背景
很多办公场景的编译环境在云端服务器,并且云端服务器只有 terminal 没有 GUI,对于使用 IDE 工具很不方便,这种场景除了用 vim 等编辑器在远端 terminal 编辑,还可以使用 VScode + sftp 插件来使用本地 IDE 编辑远端,实际使用VScode 的 remote ssh 等方法进行操作。
本文重点介绍 sftp 的场景。
区别
VScode + sftp 是修改本地代码 然后push到远端
VScode + remote ssh 是直接登录远端服务器,然后直接编辑远端代码(本地有缓存,但是有文件同步协议等避免 sftp 等一些坑)
步骤
- 安装sftp插件
- 配置在代码根目录 添加 .vscode 目录,然后创建 sftp.json 配置文件,添加服务器 Hostname passwd hop(如果需要跳板)以及在本地的目录和远程目录。
- 启动全局命令 (MAC 上是 cmd + shift + p),输入sftp,选择对应配置(此时可以查看 sftp 查看登录日志)
- 初次可以在代码编辑框 点击右键 选择sftp upload 同步本地代码到远程,初次远端服务器需要安装 sftp 的server端
- 其他默认情况会自动同步
典型配置:
{
"name": "this project",
"host": "1.1.1.1",
"protocol":
VScode的sftp与remotessh:云端IDE远程编辑与配置详解

本文介绍了如何在没有GUI的云端服务器上利用VScode的sftp插件进行本地IDE编辑远程代码,以及与remotessh的区别。步骤包括安装插件、配置sftp连接、典型配置和多跳板机设置。同时提到了可能遇到的坑和相关链接。
最低0.47元/天 解锁文章
2658

被折叠的 条评论
为什么被折叠?



