我有两台服务器 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
Run Code Online (Sandbox Code Playgroud)
并最终超时。如果我执行 a,netstat -a
我会在服务器 C 和服务器 A 或 B 上看到已建立的连接。当我拖尾服务器 C 上的日志时,我看到了连接尝试,但我从未完成。我可以在两个方向上 ping 和 traceroute。
小智 6
我发现了同样的问题。
就我而言:
这个 ssh 服务器版本似乎存在问题,因为我在许多不同的远程系统上使用相同的客户端,没有任何问题。
经过大量使用 MTU 值的测试后,我终于发现解决方案是从 MAC 算法列表中删除 hmac-md5。
在/etc/ssh/ssh_config
编辑下一行:
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
MACs hmac-sha1
Run Code Online (Sandbox Code Playgroud)
我希望这能帮到您。
小智 1
添加-c aes256-ctr
我今天在运行 10.9.4 的 Mac(OpenSSH_6.2p2、OSSLShim 0.9.8r 2011 年 12 月 8 日)尝试从 AWS Store 登录新的 bitnami LAPP 堆栈(OpenSSH_5.9p1 Debian-5ubuntu1.4 pat OpenSSH_5*)时发现了这个问题)。
归档时间: |
|
查看次数: |
15387 次 |
最近记录: |