VScode SSH无法免密登录

配置方法

引用高赞贴:点击

debug方法

连不上需要找到问题原因,看ssh的 log

Linux服务器:2222是我们指定的端口,可以是1234等

bash 复制代码
sudo /usr/sbin/sshd -d -p 2222

windows这边:端口号要一致

bash 复制代码
ssh -vvv ubuntusername@192.xxx.xxx.xxx -p 2222 -i C:/Users/myname/.ssh/id_rsa

解决方法

我主要参考两篇博客,根据debug信息,不断搜索问题所在

文件权限问题

参考这里

- 登陆用户名问题

bash 复制代码
debug1: Trying private key: C:\\Users\\renze/.ssh/id_dsa 
debug3: no such identity: C:\\Users\\renze/.ssh/id_dsa: No such file or directory

参考这里 的第一条

修改vim /etc/ssh/sshd_config配置中,StrictModes no,然后重启ssh:service sshd restart,就可以免密登录了

如果StrictModes为yes必需保证存放公钥的文件夹的拥有与登陆用户名是

其他一些参考文章

https://blog.csdn.net/sinat_16489689/article/details/127192214

https://blog.csdn.net/qq_41888672/article/details/131020336

https://www.cnblogs.com/yuandaozhe/p/10178689.html

成功解决

如果配置成功后,windows输入

bash 复制代码
ssh -vvv ubuntusername@192.xxx.xxx.xxx -p 2222 -i C:/Users/myname/.ssh/id_rsa

会直接连到ubuntu文件系统中

如果此时还要求输入Ubuntu的密码,则没有配置成功。

相关推荐
爱叨叨的小嘟17 分钟前
windows配置C++编译环境和VScode C++配置(保姆级教程)
c++·windows·vscode
多恩Stone2 小时前
【vs code(cursor) ssh连不上服务器】但是 Terminal 可以连上,问题解决 ✅
运维·服务器·ssh
WGS.2 小时前
设置服务器走本地代理
ssh
SCBAiotAigc4 小时前
VSCode debug模式无法跳转进入内置模块
人工智能·vscode·python
巽星石4 小时前
在VSCode中使用Excalidraw
vscode·svg·excalidraw
Spider Cat 蜘蛛猫9 小时前
关于vscode中settings.json中的设置
vscode·json·eslint
獨枭10 小时前
Ubuntu 通过 Docker 搭建 GitLab
ubuntu·docker·gitlab
程序员南飞13 小时前
ps aux | grep smart_webrtc这条指令代表什么意思
java·linux·ubuntu·webrtc
hallo12816 小时前
vscode环境迁移
ide·vscode·编辑器
家有狸花16 小时前
VSCODE驯服日记(三):配置C++环境
c++·ide·vscode