SSH协商失败一些网站

我广泛使用SSH来pipe理一些系统。 一切正常,直到不久之前,当我发现我无法SSH进入一些服务器(但其他人完美地工作)。

我最近升级到最新的Ubuntu 14.04,不知道这是否是原因,但更重要的是 – 我该如何解决这个问题。

在每种情况下,我使用公钥/私钥在VPN上进行切换。 在每种情况下,如果我手动telnet到端口22我得到SSH横幅。 几乎没有什么帮助追查什么问题是,但是当我用“-v”sshinput后,我试图访问的系统失败

debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP 

当SSH成功​​在另一个networking上,我得到以下

 debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr hmac-md5 none debug1: kex: client->server aes128-ctr hmac-md5 none debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<3072<8192) sent debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP debug1: SSH2_MSG_KEX_DH_GEX_INIT sent debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Server host key: RSA d9:a7:23:9e:93:da:fe:15:54:5c:a3:01:54:b7:0c:be debug1: Host '114.23.35.78' is known and matches the RSA host key. 

我可以证实,这似乎是1networking背后的所有主机都出现故障 – 而且有相当数量的CentOS跨不同​​版本的CentOS。 (我可以在networking中使用基于CentOS和Ubuntu的盒子,我可以同时使用SSH)。 另一个networking后面的所有连接似乎都起作用。

在这两种情况下,我试图使用SSH协议2(如果我尝试和强制协议1我得到“协议主要版本不同:1对2)

我已经尝试在输出上lockingMTU,但是这似乎没有什么区别。

任何想法如何(没有本地访问服务器)我可以搞清楚是怎么回事?

编辑更多的信息:

  • 当我尝试从我的手机SSH(通过相同的路由器和类似的VPN),访问正常工作。

  • 当我尝试从我的电脑通过手机通过蜂窝数据连接SSH时,它工作正常。

  • 不pipe我是否通过电缆或接入点将我的电脑连接到路由器,它都不允许我连接。 (我无法通过手机将我的电脑连接到我的AP,但这是因为我不能同时使用AP作为AP客户端和AP)

  • 在我的路由器ARP高速caching(超过1000个)中有相当多的条目,因为我怀疑是在今天早些时候进行P2P活动。 调制解调器使用“PPP扩展”,所以IP的MAC地址当然是调制解调器的MAC地址。 我没有这个调制解调器路由器终止PPP会话的选项。 (也不知道这是多么相关 – 我会认为它是不相关的,因为stream量使用OpenVPN隧道,绕过路由器在traceroute,也得到一个Telnet横幅。

  • 问题似乎不是IPTABLES相关,因为我在networking路由器上丢弃iptables导致问题。 我可以连接到路由器的外部接口没有问题(没有VPN),但只要我尝试内部接口,我得到的问题描述。

  • 升级SSH和OpenVPN没有任何区别,也没有允许密码validation。