0%

VS Code 连接服务器

VSCode 下通过SSH插件连接服务器

​网上搜索 vs code 连接服务器的教程大多推荐一个叫 rmate 的插件,试了一下能用但不太好用,更推荐微软官方整的 Remote-SSH 。配置起来也较为友好。

配置过程

  1. 安装VS Code Remote-SSHOpenSSH Client
  2. 进入VS Code 按F1 输入 Remote-SSH:Add NewSSH Host
  3. 按照 SSH 登录命令格式输入 SSH (用户名)@(服务器域名/地址) -p 端口号 -i 密钥文件位置SSH HEXO@elchapo.cn -i C:/tianYiYun
  4. F1 输入 Remote-SSH:Connect to Host 选择你的服务器登录

正常情况下等待其自动配置完服务器端就可以使用了

过程中遇到的问题

  1. 自带教程过时,第一句话中的命令就不存在…

  2. 自动配置完成后,连接服务器失败,查看输出发现配置文件路径格式有问题,进入插件设置页面把配置文件路径手动定义了,解决。

  3. 其实也可以不用他的配置插件,自己编辑 C:/Users/用户名/.ssh/config 也可以修改和添加

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Host elchapo.cn
    HostName elchapo.cn
    User tjm
    IdentityFile C:/Tencent

    Host blog
    HostName blog.elchapo.cn
    User HEXO
    IdentityFile C:/tianYiYun
  4. 一段时间不操作 SSH 会自动断开,没看见哪里设置心跳,有空找找

更新

修改 %USER_HOME%\.ssh\config 后出现 windows 自带 SSH无法使用,原因应该是权限问题,删除 config 后自带的可以用了但是VS Code里又用不了了。

把配置文件改个名字,进插件设置把新路径和名字设置好,Done.