最近安装了Ubuntu20.04, 想用Xshell通过SSH连接,结果报错:
“服务器发送了一个意外的数据包”
①排除了网络、防火墙等因素
②查看sshd服务状态:
# sudo systemctl status ssh
以报错信息为关键字搜索,最后搜到以下解决方案:
①在/etc/ssh/sshd_config配置文件最后面添加下面一行:
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1
②保存后,重启sshd服务
# systemctl restart ssh
完美解决