在 VSCode 上使用 Remote - SSH

几年前用 WinSCP 的时候我就在想,有没有 IDE 能连上服务器写代码,这样笔记本就能买个便宜一点的,服务器买个贵一点的,即使驻场运维也不一定要带自己的电脑,美滋滋。结果两三个月前,VSCode Insider 版本下放了一个插件,用了几天感觉挺满意的,现在来分享一下使用经验。

安装与配置

安装

  1. 在 VSCode 插件市场中搜索 Remote - SSH 并安装。
  2. 下载并安装 OpenSSH compatible SSH client.

配置

  1. 按下 Ctrl + P 打开活动栏。
  2. 输入 Remote-SSH,选择 Connect to Host
  3. 选择 Configure SSH Hosts...
  4. 选择一个 config 文件,这个文件必须和公私钥在相同目录下。
  5. 填写配置文件,可参考这份文档
  6. 重复第一第二步,选择刚刚填写的主机后即可连接。

使用技巧

使用密钥登陆

(待续)

通过跳板机连接远程主机

(待续)

使用 22 以外的端口

两种办法,第一种直接指定端口,第二种使用端口转发。
Host 106.53.79.199
    User root
    Port 5401
端口转发时,第一个填远程端口,第二个填本地端口。
Host TestServer
    HostName 192.168.66.99
    User root
    ForwardAgent yes
    RemoteForward 5401 127.0.0.1:22

参考文档

评论