debug1:期待SSH2_MSG_KEX_DH_GEX_GROUP

我有两个服务器A和B.A和B可以ssh到对方和其他服务器,但不能ssh进入服务器C.所有服务器可以ssh进入A和B(包括服务器C)请求挂断在下面:

debug1: SSH2_MSG_KEX_DH_GEX_REQUEST sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 

并最终超时。 如果我做了一个netstat -a我看到服务器C和服务器A或B上build立的连接。当我尾巴服务器C上的日志,我看到一个连接尝试,但我从来没有完成。 我可以ping通以及双向traceroute。

我发现了同样的问题。

在我的情况下:

  • 客户端SSH版本:OpenSSH_6.7p1 Debian-5,OpenSSL 1.0.1k 201年1月8日
  • 服务器SSH版本:OpenSSH_5.3p1,OpenSSL 1.0.1e-fips 2013年2月11日

这似乎有一个与此ssh服务器版本有关的问题,因为我使用相同的客户端与许多不同的远程系统没有任何问题。

经过大量的MTUtesting后,我终于发现解决scheme是从MACalgorithm列表中删除hmac-md5。

/etc/ssh/ssh_config编辑下一行:

 # MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160 MACs hmac-sha1 

我希望这能帮到您。

加-c aes256-ctr

解决scheme通过http://www.held.org.il/blog/2011/05/the-myterious-case-of-broken-ssh-client-connection-reset-by-peer/

我今天发现这个问题,试图从运行10.9.4的Mac上的AWS商店(OpenSSH_6.2p2,OSSLShim 0.9.8r 2011年12月8日)login到一个新的bitami LAPP堆栈(OpenSSH_5.9p1 Debian-5ubuntu1.4 pat OpenSSH_5 *) )。