欢迎光临
我们一直在努力

用 VS Code 远程连接服务器|多个服务器可以自由切换

平时做深度学习、跑代码、管理云服务器或者使用团队服务器的codex,经常需要在本地电脑和服务器之间来回切换。

相比一直使用 SSH 命令行,我更推荐直接使用 VS Code + Remote – SSH。配置一次以后,多个服务器都可以直接点击连接。

一、安装 Remote – SSH

打开 VS Code,进入左侧 扩展 Extensions,搜索:

Remote – SSH

安装 Microsoft 官方的 Remote – SSH 插件。

安装完成后,VS Code 左侧会出现“远程资源管理器”图标。

二、配置 SSH

按:

Ctrl + Shift + P

搜索:

Remote-SSH: Open SSH Configuration File

Windows 一般选择:

C:\\Users\\你的用户名\\.ssh\\config

macOS/Linux 一般是:

~/.ssh/config

然后添加服务器配置。

例如我有 3 台服务器:

Host teacher-server
HostName 43.156.51.66
Port 22
User ubuntu

Host teacher-server-2
HostName 43.160.233.108
Port 22
User Administrator

Host teacher-server-3
HostName 43.134.25.111
Port 22
User ubuntu

几个参数很好理解:

  • Host:服务器别名,可以自己设置

  • HostName:服务器 IP 地址

  • Port:SSH 端口,一般是 22

  • User:服务器登录用户名

这里最重要的一点是:每台服务器使用不同的 Host 名称。

这样就不需要反复修改 IP,也不会影响之前服务器的配置。

三、连接服务器

再次按:

Ctrl + Shift + P

选择:

Remote-SSH: Connect to Host

此时就可以看到:

teacher-server
teacher-server-2
teacher-server-3

点击对应服务器即可连接。

第一次连接可能会询问服务器系统类型、SSH 指纹以及登录密码,按照提示完成即可。

连接成功后,VS Code 左下角会显示当前远程服务器。

四、多个服务器怎么切换?

需要切换服务器时,不用修改原来的配置。

直接:

Ctrl + Shift + P
→ Remote-SSH: Connect to Host
→ 选择另一台服务器

VS Code 会打开新的远程窗口。

也可以直接在终端中使用:

ssh teacher-server

或者:

ssh teacher-server-2
ssh teacher-server-3

总结

VS Code 远程服务器实际上就是调用 SSH。

最推荐的方式不是每次修改 HostName,而是在 ~/.ssh/config 中给每台服务器分别设置一个 Host。

以后无论是 3 台、5 台还是更多服务器,都可以在 VS Code 中快速切换,开发和服务器管理都会方便很多。

赞(0)
未经允许不得转载:171主机测评 » 用 VS Code 远程连接服务器|多个服务器可以自由切换
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址