这是一个新问题,但我不知道是什么导致了它出现。
我有两个本地客户端(Windows/Cygwin 和 Linux/SL6.6,位于 NAT 后面的同一 IP 地址上),都与同一个远程服务器(Centos 5.6)建立 ssh 连接,对于同一用户。
ssh 在 Cygwin 客户端上始终运行良好,但在 Linux 客户端上却开始挂起。连接到远程服务器的速度很慢,即使连接成功,也会在几秒钟后挂起。如果我快速连续输入 3 或 4 个命令(uname -a
例如),则本地终端(urxvt
或konsole
)会在命令输出中途挂起。我可以通过正常顺序退出 ssh ENTER
~
.
。
其他信息:
- 在 SL6.6 客户端上,我有一个
.ssh/config
文件,将所有主机的设置都设置ServerAliveInterval
为 240 - 两个本地客户端(Cygwin 和 SL6.6)都使用密钥认证;SL6.6 客户端在密码认证方面仍然存在此问题
yum update openssh
说 SL6.6 客户端和服务器都是最新的- 服务器从不自动更新,但 SL6.6 客户端可能会自动更新一些我没有注意到的东西
- SL6.6 客户端在尝试使用 gssapi 进行身份验证时生成调试错误消息,但
ssh -o GSSAPIAuthentication=no
无济于事 /var/log/secure
节目确切地无论我从 Windows 还是 Linux 登录,都会出现相同的消息:相同的用户、相同的 IP 地址(不同的端口)、“接受的公钥”- 平均负荷 0.00, 0.00, 0.00
由于同一个用户从 Windows 或 Linux 登录,因此标准答案(参见这里(例如)似乎不适用。有什么想法吗?谢谢。