vscode使用remote-ssh连接以及连接失败的解决方法

Step 1 Remote-SSH 安装和基础配置

首先安装vscode插件
vscode使用remote-ssh连接以及连接失败的解决方法_第1张图片
安装完成后,点击vscode左下角图标(下图绿色部分)

vscode使用remote-ssh连接以及连接失败的解决方法_第2张图片
打开 ssh 配置文件

vscode使用remote-ssh连接以及连接失败的解决方法_第3张图片
选择.ssh\config

vscode使用remote-ssh连接以及连接失败的解决方法_第4张图片

向配置文件中添加要连接的主机的配置信息
vscode使用remote-ssh连接以及连接失败的解决方法_第5张图片
这里的演示是通过私钥登录的,关于创建私钥和公钥进行ssh连接的教程有很多
有许多ssh 免密登录的方法,配置完ssh免密登录后这里就不需要 IdentityFile 的信息了

Host 主机名
    HostName 服务器地址
    Port 端口号
    User 用户名
    IdentityFile  本机上私钥地址

Step 2 连接失败及其解决方法

我在使用私钥登陆的时候,出现如下问题,根本原因是因为密钥文件 id_rsa 的文件访问权限
vscode使用remote-ssh连接以及连接失败的解决方法_第6张图片
如果在linux系统下,将id_rsa 文件的权限修改为 600,可以使用 sudo chmod -R 600 filename 完成

如果是在windows系统下就稍微麻烦点
将其权限修改为如下情况即可

vscode使用remote-ssh连接以及连接失败的解决方法_第7张图片
具体操作方法为,密钥文件右键 ->属性 -> 安全 -> 高级 -> 禁用继承 ->从此对象中删除所有已继承的权限 -> 应用,将权限全部清空。

这样,我们再次打开属性->安全 ,查看时组或用户名权为空,
回到属性->安全->高级-> 添加 -> 选择主体->高级-> 立即查找

vscode使用remote-ssh连接以及连接失败的解决方法_第8张图片
选择后确定。

这样权限就修改完成了。

再次尝试连接

vscode使用remote-ssh连接以及连接失败的解决方法_第9张图片

成功连接后,可以选择打开远程目录中的文件或文件夹,也可以选择打开本地文件或文件夹

vscode使用remote-ssh连接以及连接失败的解决方法_第10张图片

如果有问题解决不了,欢迎留言!

你可能感兴趣的:(linux,vscode,ssh,linux)