VSCode 的 Remote - SSH 扩展支持无缝编辑远程文件。安装后配置 SSH 主机、密钥认证,连接并打开远程文件夹,即可实时编辑、调试、使用终端与 Git;注意权限、安全及端口转发等技巧。
VSCode 的远程资源管理器(Remote - SSH 扩展)让你像编辑本地文件一样打开、修改、保存远程服务器上的文件,无需手动下载/上传或使用命令行编辑器。
在 VSCode 扩展市场中搜索 Remote - SSH(官方出品,图标为锁形),点击安装。重启 VSCode 后,左侧活动栏会出现远程资源管理器图标(两个重叠的屏幕)。点击它,选择 Connect to Host…,然后添加你的 SSH 主机配置:
ssh-keygen),并将公钥(如 id_rsa.pub)追加到服务器的 ~/.ssh/authorized_keys
Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Remote-SSH: Add New SSH Host
user@192.168.1.100 或 user@server.example.com 的地址,选择默认配置文件(如 ~/.ssh/co
nfig)保存配置完成后,在远程资源管理器中点击目标主机旁的 ➕ 图标,VSCode 会通过 SSH 连接并在远程服务器上启动一个轻量级服务端(VS Code Server)。连接成功后,点击 Open Folder,输入路径(如 /var/www/html 或 ~/project),即可加载远程目录结构。
多个项目可分别保存连接配置;常用操作可通过命令面板快速触发:
Ctrl+Shift+P 输入 Remote-SSH: Connect to Host… 快速切换服务器Ctrl+`),执行 npm run dev 等命令,输出直接显示在 VSCode 内VSCode 以你登录用户的权限读写文件,不会自动提权。编辑系统关键路径(如 /etc/nginx/)时,需确保该用户有对应权限,或改用 sudo 配合 visudo 授权特定命令(不推荐直接用 root 连接)。
~/.ssh/config 中明文存储密码;优先使用密钥认证 + passphrase~/.ssh/ 目录权限(chmod 700 ~/.ssh)