VSCode 远程连接 Linux 配置
本教程前提是安装并配置好 ssh 服务,并且远程主机和本地主机在同一个局域网内。
1. VSCode 安装远程所需扩展及配置
1.1 安装扩展
在 VSCode 扩展中搜索 Remote - SSH,下载安装
1.2 通过 ssh 远程连接
1.2.1 通过 ssh 连接命令连接
在 VSCode 中依次点击 远程资源管理器->新建远程,在打开的连接命令窗口中输入命令
ssh<user>@<hostname>:[port]
- user: 是在远程服务器上的用户名
- hostname: 远程服务器的主机名或 IP 地址
- port: SSH 连接的端口号 (默认为 22)
输入后按 Enter 键选择要更新的配置文件,一般选择第一个也就是 C:\Users\${user}\.ssh\config
1.2.2 通过更新 ssh 配置文件连接
在 VSCode 中依次点击 远程资源管理器->打开 SSH 配置文件,选择要更新的 SSH 配置文件,一般选择第一个也就是 C:\Users\${user}\.ssh\config,打开后编辑配置并保存:
Host xxx HostName xxx.xxx.xxx.xxx Port xx User xxx IdentityFile "xxx"
- Host: 这是一个主机别名,你可以使用这个别名来代替实际的主机名进行连接.
- HostName: 这是指定远程主机的 IP 地址或主机名.
- Port: 这是指定 SSH 连接的端口号.
- User: 这是指定用于连接远程主机的用户名.
- IdentityFile: 这是指定用于身份验证的私钥文件的路径。(免密登录才需要,请看 [3. 免密登录])
如果要配置多个远程,继续在此文件追加配置即可
1.2.1 或 1.2.2 完成后点击 远程资源管理器的 刷新,此时 远程资源管理器 会出现刚配置的远程连接,根据需要选择 在当前窗口连接 或 在新窗口中连接,此时会让你输入密码,然后会在远程端下载所需文件 (需要联网),如果无法联网,请看 [2. 离线下载 vscode-server 并安装]
2. 离线下载 vscode-server 并安装
如果远程端不能联网可以下载包离线安装,下载 vscode-server 的 url 需要和 vscode 客户端版本的 commit-id 对应。通过 vscode 面板的帮助->关于 可以获取该信息,复制信息,我当前版本如下 (提交后面对应的就是 commit_id):
版本:1.89.1 (system setup) 提交:dc96b837cf6bb4af9cd736aa3af08cf8279f7685 日期:2024-05-07T05:13:33.891Z Electron: 28.2.8 ElectronBuildId: 27744544 Chromium: 120.0.6099.291 Node.js: 18.18 V8: -electron OS: Windows_NT x64


