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的密码,则没有配置成功。

相关推荐
我是小灰灰吖1 天前
Ubuntu 22.04 + Qt 6.9.3 应用程序打包与部署完整指南
qt·ubuntu
自律懒人1 天前
AI 沙箱逃逸 4 连发:GPT-5.6 黑进 Hugging Face、Kimi K3 抄答案,5 步给本地 Agent 装围栏
ubuntu
老王IT1 天前
VMware虚拟机安装的ubuntu忘记用户密码怎么办
ubuntu
我是小灰灰吖1 天前
Ubuntu22.04,OpenCV 4.5.5 环境搭建
linux·qt·ubuntu
集智飞行1 天前
四种方法解决ROS2超过100个节点时的DDS瓶颈
ubuntu
数智工坊1 天前
UECP:不确定性增强的协同感知 | 基于物理先验的BEV融合新范式
linux·ubuntu·3d·机器人
iCxhust2 天前
8088单板机VScode集成开发环境使用方法
ide·笔记·vscode·编辑器·微机原理·8088单板机
杨浦老苏2 天前
开源堡垒机 Warpgate:一个容器搞定 SSH、MySQL 和 Web 访问
运维·docker·ssh·堡垒机·群晖
IT摆渡者2 天前
ubuntu系统网络问题
linux·运维·ubuntu
如何原谅奋力过但无声2 天前
现代化Python工具:uv、Ruff、Pyright、Rich(只讲重点版)
vscode·python·uv