一、服务器和客户端分别建立密钥
详情参考这篇文章,很详细
https://zhuanlan.zhihu.com/p/105707830
二、配置VSCode
1、下载安装 Remote-SSH
2、配置ssh文件中config
(1)在VSCode中F1打开
(2)打开ssh文件下的config文件
(3)config文件中 Host、HostName名字配置
当时这点有点懵啊,搞错了就不行了
Host 对应 linux终端@后面的名字
HostName 对应服务器的IP
User对应终端@前面的名字
原谅我也无情的大码了,毕竟在公司!!
然后保存连接就可以了
三、这个时候问题来了~~~~~~~
问题报错:vscode remote ssh resolver error
每次连到这就报错,我也百度了,好像是服务器vim /etc/ssh/sshd_config这个文件中的一些属性需要修改
然后,我进去以后也改了,结果 报错 e45 readonly option is set add to override,只读文件没法修改咋办啊,好像需要root权限,
然后我登录服务器改也不行,看了半天文章,终于找到解决方案了,在前面加 sudo vim /etc/ssh/sshd_config,就可以了,然后我就连接成功了,倒腾了两天。
需要改两个参数:
PubkeyAuthentication
配置为 yes 允许使用基于密钥认证的方式登录
PermitRootLogin yes No 改为 yes
我是改了这两项
分享觉得蛮实用的文章:
(1)https://blog.csdn.net/sixdaycoder/article/details/89850064([SSH]客户端和服务器配置实录)
(2)https://blog.csdn.net/qq_41058526/article/details/105291284(windows平台VS code配置remote ssh)