解决:Xshell通过SSH协议连接Ubuntu服务器报“服务器发送了一个意外的数据包,received:3,expected:20”

下图所示:

日志也基本看不出来问题在哪,只是说断开了连接大概是验证失败。有幸在某论坛评论区找到了原因,是因为我的xshell版本太低了而服务器的ssh版本太高,高版本的ssh默认屏蔽了一部分不太安全的算法导致建立连接的时候验证失败无法连接。

解决:

复制代码
root@hya-virtual-machine:/home/hya# vim /etc/ssh/sshd_config
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1     #添加这一行建立连接的安全算法
root@hya-virtual-machine:/home/hya# systemctl  restart ssh
相关推荐
没有不重的名么5 分钟前
Tmux Xftp及Xshell的服务器使用方法
服务器·人工智能·深度学习·机器学习·ssh
wdxylb12 分钟前
云原生俱乐部-杂谈1
服务器·云原生
拾心2139 分钟前
【运维进阶】LNMP + WordPress 自动化部署实验
运维·自动化·ansible·mariadb
大路谈数字化1 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
赏点剩饭7783 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云3 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn
herderl3 小时前
**僵尸进程(Zombie Process)** 和**孤儿进程(Orphan Process)**
linux·运维·服务器·网络·网络协议
tomelrg4 小时前
多台服务器批量发布arcgisserver服务并缓存切片
服务器·python·arcgis
泽02024 小时前
Linux 编译器 gcc 与 g++
linux·运维·服务器