Xshell远程SSH报错:服务器发送了一个意外的数据包。RECEIVED:3,EXPECTED:20

最近安装了一台麒麟系统学习,然后正常配置SSH发现无法远程

网上百度后发现是要修改一个ssh的配置文件,记录一下

一、更新或者安装ssh

yum -y install openssh

二、编辑配置文件,删除最后的【kex开头的】一串字符,然后重新将这句复制进去

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

vi /etc/ssh/sshd_config

末尾插入

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

 三、保存后,重启服务,再次连接即可

systemctl restart sshd

原文地址:https://www.cnblogs.com/subsea/p/15572840.html