SSHD的key_read报错的解决方法

本文描述了一次Xshell连接服务器时出现的异常情况,并详细记录了排查过程。通过检查known_hosts及authorized_keys文件,最终发现并修复了密钥被错误分割的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现状描述

在下午发现我的Xshell到服务器节点的连接莫名其妙的断掉,查看系统日志发现出现大量的一下报错:

May 15 17:58:08 yanta sshd[15213]errorkey_read: uudecode AAAAB3NzaC1yc2...........

解决方法

在查询网络上的解决方法后,发现在/root/.ssh/known_hosts文件中可以找到出错的IP及对应报错信息中的字符串,
将其删除就可以了,但是再查看过该服务器上的信息后发现根本没有对应的,编码字符串完全不一样。

之后查看/root/.ssh/authorized_keys发现其中的一个key与报错信息一致,于是首先备份该文件:

# cp authorized_keys authorized_keys.bk

然后仔细查看这个key后发现,本来一个完整的key被人分割成几部分,导致ssh登陆时密钥不完整,于是重新复制粘贴本机上的密钥信息后没有再出现报错信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值