用 VS Code 轻松使用服务器(Remote-SSH)
使用 VS Code 的 Remote-SSH 扩展,无需来回上传下载代码,就能像在本地编辑器中工作一样,直接打开、编辑服务器中的文件,甚至使用终端。如果您使用的是 Linux(SSH)服务器,强烈推荐。
1. 安装扩展
- 打开 VS Code。
- 点击左侧边栏的扩展图标。
- 搜索并安装 Remote - SSH。(由 Microsoft 提供,
ms-vscode-remote.remote-ssh)
2. 添加服务器
- 用
F1或Ctrl+Shift+P(macOS 为Cmd+Shift+P)打开命令面板。 - 选择 Remote-SSH: Add New SSH Host。
- 按以下格式输入。(将
username、ip-address替换为个人中心中的连接信息)
ssh username@ip-address
- 询问 SSH 配置文件的保存位置时,选择默认值(用户主目录下的
~/.ssh/config)。
3. 连接
- 再次打开命令面板,选择 Remote-SSH: Connect to Host。
- 点击刚才添加的服务器。
- 会弹出新窗口并尝试连接服务器。输入密码即可。
- 连接后,左下角会显示服务器信息。通过“打开文件夹”打开想要的目录,就可以像编辑本地文件一样直接编辑服务器中的文件了。
- 用
Ctrl+`打开终端,即可直接进入服务器终端。
如果嫌每次输入密码麻烦
先按照 SSH 连接指南中的“使用 SSH 密钥免密码连接”完成设置,在 VS Code 中也可以免密码直接连接。
提示
- 添加多台服务器后,可以在左侧边栏的 Remote Explorer 中快速切换服务器。
- 在通过 Remote-SSH 连接的状态下安装的扩展(Python、ESLint 等)会另外安装在服务器端,不会影响本地环境。
- 如果连接较慢,请尝试在
~/.ssh/config中添加以下选项。
Host *
ServerAliveInterval 60
Compression yes