vscode ssh远程免密登录服务器配置不生效

记录vscode ssh远程免密登录服务器配置问题

主要过程可以参考该练链接:配置vscode 远程开发+ 免密登录

我主要记录下会遇到的问题,按照上面配置好后如果无法生效那么可以按以下步骤排查

1.确认你的电脑ssh是否可以正常连接到linux服务器

打开cmd窗口
输入ssh [username]@[ip] []中需要替换成你的内容如下图
在这里插入图片描述
回车后如果可以直接登录到你的服务器那么说明密匙配置部分正确服务器确实可以免密登录了,如果弹出让你输入密码则说明密匙配置方面除了问题,可以尝试重新生成ssh密匙ssh-keygen并将公钥放入服务器authorized_keys文件中。如果你确定该步骤没有问题,也可能存在另一种情况你的ssh不是使用的windows默认的openssh,默认的ssh路径类似下面
vscode ssh远程免密登录服务器配置不生效_第1张图片
如果你在win上安装过git,可能会出现下面的路径
在这里插入图片描述
这个是会失败的,暂时没找到解决办法,只能想办法把原来的openssh客户端装回来试试看(可以在设置面板-应用和功能-可选功能-添加功能 中安装openssh客户端)。

2.电脑命令行可以ssh免密登陆但vscode不行

这样的话可确定是vscode的设置问题了,打开vscode设置,把上面通过where ssh查看到的ssh路径添加到Remote.SSH:Path设置项中

vscode ssh远程免密登录服务器配置不生效_第2张图片
再次尝试就可以了。

你可能感兴趣的:(linux,ubuntu,vscode,ssh,服务器)