现象:主机间互通正常且可以判断对方ssh端口是开放的,但是用ssh xxx.xxx.xxx.xxx -v这种方式连接的时候会卡在debug1: SSH2_MSG_KEXINIT sent这步
解决方法:echo "1454" > /sys/class/net/eth0/mtu
原因:详情参考http://techbackground.blogspot.com/2013/06/path-mtu-discovery-and-gre.html 简单解释就是IPV4报头与GRE报头结构不同,导致GRE数据包最大内容载荷只有1454,默认mtu如果是1500的话,就会有46字节的内容无法处理导致错误

本文介绍了一种解决SSH连接过程中出现的特定错误的方法。当主机间的SSH连接卡在debug1:SSH2_MSG_KEXINITsent阶段时,可以通过调整网络接口的MTU值来解决。该问题通常由IPv4与GRE报头结构差异导致的数据包处理错误引起。
4579

被折叠的 条评论
为什么被折叠?



