Connection reset by 192.168.0.5 port 22 lost connection问题

1、问题描述
客户端使用ssh命令远程连接嵌入式设备(服务器)时,出现连接失败

Connection reset by 192.168.0.5 port 22
lost connection

2、问题原因及解决
是由于嵌入式设备的ssh模块的证书长时间没有更新导致,证书失效,可以删除旧的证书,再重新生成一份新证书解决,命令如下:

sudo rm /etc/ssh/ssh_host_*
sudo dpkg-reconfigure openssh-server

首先删除现有的密钥,讲ssh_host开头的私钥和公钥删除;
接下来dpkg-reconfigure来重新生成密钥;
最后要重新启动ssh服务,

systemct restart sshd

3、客户端重新ssh连接服务器,又报如下错误

在这里插入图片描述
刚才更新了服务器的ssh相关的公钥,但是客户端是没有更新公钥,导致客户端尝试连接时校验失败,需要重新更新一下客户端的公钥,命令如下:

ssh-keygen -R 服务器IP地址

使用ssh-keygen命令使客户端的公钥不可靠,等连接时重新获取公钥即可;
最后连接成功。
参考:
https://blog.youkuaiyun.com/mao_hui_fei/article/details/116125265
https://blog.youkuaiyun.com/wd2014610/article/details/85639741
https://www.kaijia.me/2015/09/regenerate-ssh-host-key-server-side/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值