前言

先说下我的场景:服务器搭设了一系列复杂环境,然后需要使用PHP实现某些功能

选这种远程编辑的原因:

  1. 首先PHP打死我也不想装(这个现在是出了VB外最惹人厌的语言了)
  2. 然后环境比较复杂,本地装下比较费时

关键几年不见得有这么一次需求,那还折腾个啥

PS:要是Python or Golang 可以使用虚拟开发环境,折腾也就无所谓了,反正不影响本机

再说说VSCode远程编辑的历史:

一开始都是使用rmate来连接远程服务器的(附录有记录)

再之前我是使用FT在win下做个映射,然后VSCode本地打开进行修改和编辑

后来微软官方有提供VSCode编辑远程服务器文件的方式(WSL),但Server必须是Win10子系统,而且只能在Win10使用

PS:这就很尴尬了,真正服务器不可能是Win10子系统,而VSCode现在在Mac和Ubuntu用的更多些

之后社区的强大就来了,来了一个Remote Workspace,很方便

本质就是借助VSCode文件系统API实现的,支持很多协议,感兴趣可以看看

Remote SSH

再后来官方就出品了Remote - SSH

我以本地环境为例,带大家一起看看,到底怎么用:

输入用户名@ip(和ssh格式一样)

输入密码

然后就可以打开你权限范围内的所有文件和目录了

随便创建一个文件

远程测试一下

PS:如果经常使用可以配置一下,这样打开输入密码就能用

感兴趣的试试吧~

附录(不推荐使用)

Remote Workspace文章参考:https://www.jianshu.com/p/3a18568ffa92

github贴一下:https://github.com/sclukey/rmate-python

服务器安装一下rmate:

cd /usr/bin
sudo wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate
sudo chmod +x /usr/bin/rmate

PS:如果你是Ubuntu18.04,那么你默认只有python3,出错就建立一下python的软链接:

sudo ln -s /usr/bin/python3 /usr/bin/python

安装下VSCode的Remote插件

插件配置

提供ssh远程连接服务器:ssh -R 52698:localhost:52698 用户名@服务器ip

之后使用就 remote 文件 就能在vscode中打开了

打开多个文件容易有覆盖的bug,可以保存后再打开新的

反正用起来没那么方便,推荐Remote-SSH

本地VSCode编辑远程服务器文件的更多相关文章

  1. 在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件

    在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件 开源程序 浏览:29555 2013年05月02日 文章目录[隐藏] 常见的工作流程 SFTP 安装和使用方法 第一步: ...

  2. 在本地电脑使用远程服务器的图形界面——包括 MATLAB、PyCharm 等各种软件

    在用本地电脑连接远程服务器的时候,大部分时候只能用命令行来操作.虽然可以 在本地电脑用 PyCharm 进行远程调试.在本地电脑远程使用服务器的 Jupyter Notebook.Ubuntu 和 W ...

  3. java使用sftp下载远程服务器文件

    使用的是springboot的项目,只是贴出主要配置与类,代码较长,可以先折叠: 参考:https://www.cnblogs.com/xyzq/p/7049369.html 操作工具类SftpUti ...

  4. #在windows上使用ngix重定向目录访问远程服务器文件详细实例

    为了在开发环境保持于生产环境相同的访问远程服务器文件资源的目录配置,需要在开发环境(windows)在远程文件服务器使用nignx重定向文件目录,因为网上的资料大都是copy的,解释比较笼统,也没有具 ...

  5. JCIFS读取远程服务器文件过慢的解决方法

    JCIFS读取远程服务器文件过慢的解决方法 发表于3年前(2013-07-12 11:23)   阅读(1174) | 评论(0) // 我要收藏"; var favor_del = &qu ...

  6. Ubuntu 1804 本地显示远程服务器文件

    本地是 Ubuntu 1804 最近想查看服务器上的图片,之前都是scp到本地,感觉太麻烦,于是查到有一种方法,ssh图形界面那种: 1.在File 界面下,左侧文件栏的最后一列有 “+ Other ...

  7. 【原】本地win7,远程服务器XP系统,两台机器间不能拖动文件

    (1)网上大部分说是rdpclip.exe(存放在c:/windows/system32)的问题,试了好几次,没有解决 (2)通过第二种方式解决,详细步骤如下所示: 1.点击进入远程连接. 2.选择本 ...

  8. windows 自动copy远程服务器文件

    net use h: \\123.45.67.000\T1dbbackup 123456/user:administrator ------远程服务器IP123.45.67.000  .T1dbbac ...

  9. vscode 连接远程服务器 sftp

    1.在vscode 应用商店搜索 sftp 下载安装 2.ctrl+shift+p 搜索sftp:config 生成sftp.json 3.配置你的服务器信息{ "name": & ...

随机推荐

  1. .Net Core 防止跨站点请求伪造

    一.在From 表单中生成 antiforgery 令牌 1. ASP.NET Core MVC 和 Razor 页模板中的窗体的所有生成 antiforgery 令牌,唯一且不可预测.服务器先发送到 ...

  2. CDQZ集训DAY8 日记

    又一次翻车…… 先提一句昨晚的事.昨天晚上身后一帮成都七中的人用十分戏谑的语气交出了达哥的名字,看着NOI2017的获奖名单,如果他们真的是在嘲笑的话,真的挺想上去干他们一顿的…… 上午考试第一题一脸 ...

  3. VC win32 static library静态链接库简单示例

    中午在宿舍闲来没事,看到网上一篇帖子,关于静态链接库的英文示例.它在.Net上开发,我将其移到VC上开发,因此对其代码做了相应修改.帖子内容如下:(代码我已修改).原帖见:http://msdn.mi ...

  4. activiti学习笔记

    activiti入门 activiti官网 pom.xml文件 xml <!-- activiti --> <dependency> <groupId>org.ac ...

  5. Leetcode多线程题库练习(新功能尝鲜)& 个人感悟

    大家好, 我是方子龙.很久没有自己写文章了. 一面是因为工作上的需求开发任务比较重,下班回家基本上就躺床玩几把王者,度过闲暇时光. 二面是一有点时间就自己主动地去看书和学习,知道自己还缺少很多知识,由 ...

  6. R035---偷个懒,用UiPath录制电脑操作过程,迅速实现流程自动化

    ​一.缘起 UiPath可以录制你操作电脑的过程,从而实现自动化. 目前有点鸡肋,因为有些操作过程无法录制,例如: 键盘快捷键 修改键 右键点击 鼠标悬停 即便如此,录制功能有时候还是可以用一下,特别 ...

  7. markdown插入表格语法

    markdown插入表格语法 举例 如表格标题为,姓名,班级,成绩 标题内的内容为,yang,a班,100 我们要在markdow文件中插入表格 如 姓名|班级|成绩 -|-|- yang|a班|10 ...

  8. 《VR入门系列教程》之22---GearVR SDK代码剖析

    GearVR SDK代码剖析     接下来我们来了解一下GearVR开发包的底层代码,它底层的代码和之前在第三章中讲的桌面SDK代码非常类似,当然,也有许多不同的地方.     首先,我们看看如何构 ...

  9. php上传excle文件,csv文件解析为二维数组

    解析上传的CSV文件不是什么难事,直接读取转成你想要的数组样子就OK了. public function putStoreStockIn ($filePath = '') { $file = fope ...

  10. nginx文件名逻辑漏洞_CVE-2013-4547漏洞复现

    nginx文件名逻辑漏洞_CVE-2013-4547漏洞复现 一.漏洞描述 这个漏洞其实和代码执行没有太大的关系,主要原因是错误地解析了请求的URL,错误地获取到用户请求的文件名,导致出现权限绕过.代 ...