报错提醒:服务器发送了一个以外的数据包 received:3 expected:20
情况特征:ssh服务正常开启,Ubuntu系统与其他linux终端可以连接,但Xshell无法连接。
问题原因:新版的sshd服务与老版本的Xshell存在兼容性问题。
解决方法:
sudo vi /etc/ssh/sshd_config
在文件末尾加入:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
最后重启sshd服务
sudo systemctl restart sshd
参考博客:
https://blog.csdn.net/u011417820/article/details/108444354