VSCode 下通过SSH插件连接服务器
网上搜索 vs code 连接服务器的教程大多推荐一个叫 rmate 的插件,试了一下能用但不太好用,更推荐微软官方整的 Remote-SSH 。配置起来也较为友好。
配置过程
- 安装VS Code Remote-SSH 和 OpenSSH Client 。
- 进入VS Code 按F1 输入
Remote-SSH:Add NewSSH Host
- 按照 SSH 登录命令格式输入
SSH (用户名)@(服务器域名/地址) -p 端口号 -i 密钥文件位置
如SSH HEXO@elchapo.cn -i C:/tianYiYun
- F1 输入
Remote-SSH:Connect to Host
选择你的服务器登录
正常情况下等待其自动配置完服务器端就可以使用了
过程中遇到的问题
自带教程过时,第一句话中的命令就不存在…
自动配置完成后,连接服务器失败,查看输出发现配置文件路径格式有问题,进入插件设置页面把配置文件路径手动定义了,解决。
其实也可以不用他的配置插件,自己编辑 C:/Users/用户名/.ssh/config 也可以修改和添加
1
2
3
4
5
6
7
8
9Host elchapo.cn
HostName elchapo.cn
User tjm
IdentityFile C:/Tencent
Host blog
HostName blog.elchapo.cn
User HEXO
IdentityFile C:/tianYiYun一段时间不操作 SSH 会自动断开,没看见哪里设置心跳,有空找找
更新
修改 %USER_HOME%\.ssh\config 后出现 windows 自带 SSH无法使用,原因应该是权限问题,删除 config 后自带的可以用了但是VS Code里又用不了了。
把配置文件改个名字,进插件设置把新路径和名字设置好,Done.