You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio Code(VSCode)通过SSH编辑代码且无需在服务端运行额外软件?

VS Code轻量远程SSH访问方案

以下两种方案均无需在服务端安装额外程序,也不会生成多余的后台进程,完全适配低配置小型服务器使用场景。

方案1:SFTP插件(零学习成本,稳定可靠)

  • 完全基于标准SSH自带的SFTP子系统实现,服务端仅需开启默认SSH配置即可使用,无任何额外资源占用
  • 仅需在工作区.vscode目录下新建sftp.json填写SSH凭证即可完成配置,参考配置如下:
{
  "name": "远程服务器",
  "host": "服务器IP地址",
  "port": 22,
  "username": "SSH登录用户名",
  "privateKeyPath": "本地私钥路径(可选,也可填写password字段用密码登录)",
  "remotePath": "需要访问的服务端根目录,例如 /home/user/work",
  "uploadOnSave": true,
  "watcher": {
    "files": "**/*",
    "autoUpload": true,
    "autoDelete": false
  }
}
  • 左侧导航栏会新增SFTP资源管理器面板,可直接浏览服务端全量文件,点击文件即可在标签页打开编辑,保存后自动同步到服务端,编辑体验和本地文件一致
  • 右键任意路径即可直接打开对应目录的SSH终端,使用体验和原生Remote SSH的终端完全一致

方案2:SSH FS插件(自动管理SSHFS挂载,完全对齐原生Remote SSH体验)

  • 插件自动完成SSHFS的挂载、断线重连、参数调优全流程,无需手动执行任何挂载命令
  • 仅需在插件面板填写SSH凭证和目标远程路径,点击即可完成挂载
  • 挂载成功后远程目录会直接出现在VS Code默认资源管理器中,所有本地插件均可正常识别远程文件,使用体验和原生Remote SSH几乎没有区别
  • 内置优化后的SSHFS参数,默认开启断线自动重连、缓存优化,不会出现手动SSHFS挂载容易断连、卡顿的问题
  • 支持直接打开绑定远程路径的SSH终端标签页,无需额外输入登录命令

注意事项

  • 两种方案均优先推荐使用SSH私钥认证,安全性和连接稳定性都高于密码认证
  • 若使用SFTP插件操作批量文件,建议关闭autoDelete配置,避免误删服务端文件

内容的提问来源于stack exchange,提问作者jacmkno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 19:24:10