VSCode远程连接Linux配置

一、服务器和客户端分别建立密钥

详情参考这篇文章,很详细

https://zhuanlan.zhihu.com/p/105707830

二、配置VSCode

1、下载安装 Remote-SSH

2、配置ssh文件中config

(1)在VSCode中F1打开

VSCode远程连接Linux配置_第1张图片

(2)打开ssh文件下的config文件

VSCode远程连接Linux配置_第2张图片

(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)

 

你可能感兴趣的:(linux)