银河麒麟高级服务器操作系统V10SP3(X86)【在使用Xshell通过SSH连接时遇到 “服务器发送了一个意外的数据包。receives:3,expected:20”错误】问题解决方法

【问题描述】

在使用Xshell通过SSH连接银河麒麟高级服务器操作系统V10SP3时,出现如下报错:
服务器发送了一个意外的数据包。

receives:3,expected:20

【问题分析过程】

1.检查服务器上的防火墙(firewalld)是否阻止了SSH连接。

2.使用telnet和ping命令测试服务器与客户端之间的网络连接是否通畅。

3.使用systemctl status sshd命令查看sshd服务状态。

4.经过以上排查,排除了防火墙、网络、sshd服务等因素影响。

【问题解决办法】
1.修改/etc/ssh/sshd_config文件:

vim  /etc/ssh/sshd_config

按“i”键编辑,注释掉以下内容(在行首添加#号注释):

#KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256

再在该文件最后面添加一行以下内容:

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1

修改完成后,按“Esc”键盘退出文本编辑模式,再输入“:wq”保存退出。

2.重启sshd服务:

systemctl restart sshd
posted @ 2025-11-12 18:58  呼长喜  阅读(2)  评论(0)    收藏  举报