在 VSCode 中使用 Remote-SSH 插件可以方便地连接到远程服务器,并直接在 VSCode 中编辑文件或运行终端。以下是详细步骤:


1. 安装 Remote-SSH 插件

  1. 打开 VSCode。
  2. 点击左侧的 扩展图标(或按 Ctrl+Shift+X)。
  3. 在搜索框中输入 Remote - SSH
  4. 找到 Remote - SSH 插件(由 Microsoft 发布),点击 Install 安装。
    vsc

2. 配置 SSH 连接

  1. 安装完成后,点击左下角的 绿色远程连接图标(或按 Ctrl+Shift+P 打开命令面板)。
  2. 在命令面板中输入 Remote-SSH: Connect to Host...,然后选择它。
  3. 如果是第一次使用,选择 Add New SSH Host
  4. 输入 SSH 连接信息,格式为:
    1
    user@hostname
    例如:
    1
    user@example.com
  5. 选择 SSH 配置文件保存位置(默认是 ~/.ssh/config)。
  6. 如果 SSH 端口不是默认的 22,可以在配置文件中手动修改。例如:
    1
    2
    3
    4
    Host example
    HostName example.com
    User user
    Port 2222
    connect

3. 连接到远程服务器 (同上,不需要再输入账户和密码)

  1. 点击左下角的 绿色远程连接图标
  2. 选择你刚刚配置的主机(例如 user@example.com)。
  3. 如果是第一次连接,VSCode 会提示你选择远程服务器的平台(Linux、macOS 或 Windows)。
  4. 输入 SSH 密码或使用 SSH 密钥进行身份验证。

4. 使用远程终端

  1. 连接成功后,VSCode 会打开远程服务器的文件系统。
  2. Ctrl+``(反引号) 打开集成终端。
  3. 在终端中,你可以像在本地一样运行命令。
    haha

5. 编辑远程文件

  1. 在 VSCode 的 资源管理器 中,你可以浏览远程服务器的文件。
  2. 双击文件即可打开并编辑。
  3. 保存文件后,更改会直接同步到远程服务器。

6. 高级配置

使用 SSH 密钥登录

如果你使用 SSH 密钥登录,确保:

  1. 本地已经生成 SSH 密钥:
    1
    ssh-keygen -t rsa -b 4096
  2. 将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中:
    1
    ssh-copy-id user@example.com
  3. 在 VSCode 的 SSH 配置文件中指定私钥路径:
    1
    2
    3
    4
    Host example
    HostName example.com
    User user
    IdentityFile ~/.ssh/id_rsa

配置多台远程服务器

你可以在 ~/.ssh/config 文件中配置多个主机,例如:

1
2
3
4
5
6
7
8
9
Host server1
HostName example1.com
User user1
Port 22

Host server2
HostName example2.com
User user2
Port 2222

然后在 VSCode 中选择对应的主机连接。


7. 断开连接

  1. 点击左下角的 绿色远程连接图标
  2. 选择 Close Remote Connection

总结

通过 VSCode 的 Remote-SSH 插件,你可以轻松连接到远程服务器,直接在 VSCode 中编辑文件和运行终端,非常适合远程开发和调试,非常快捷的提高了生产力。
目前这个阶段如果跟我一样不喜欢折腾的话建议使用Cursor作为SSH主力使用,如果有更好的AI集成化开发工具后面也可以换,但主要是没有找到更好的替代品