我遇到了这个奇怪的问题,在主机A中,SSH停在'debug1:SSH2_MSG_KEXINIT sent'并且无限期挂起。
但是,还有另一个主机B,它是A的下一个IP地址,其中SSH可以正常工作到同一设备。我能够从主机A SSH到其他一些设备而没有问题。
以下是一些要点:
我还尝试使用本地端口转发,如A-> B->设备,这次工作但是B-> A->设备却没有。 (主机A是无法直接SSH的人)
由于限制,我似乎无法粘贴详细日志,但这些是最后几行:
debug1:本地版本字符串SSH-2.0-OpenSSH_5.3 debug2:fd 3设置O_NONBLOCK debug1:发送SSH2_MSG_KEXINIT debug2:编写了960个字节,共计981个
另外,从Wireshark,我看到客户端启动密钥交换,但服务器从不响应。终端设备(Cisco路由器)记录“%SSH-4-SSH2_UNEXPECTED_MSG:意外消息类型已到达。终止连接”
有关此处发生的事情的任何建议吗?
答案 0 :(得分:0)
我遇到了同样的问题,似乎是MTU问题。在您的故障机器上尝试:
echo "1454" > /sys/class/net/eth0/mtu