我刚刚设置了一个新的 Linux 机器(VmWare 上的 OpenSuSE 12.3)。现在我说我的 SSH shell 会话在 20 分钟后完全断开,显然是有活动的。(腻子:“网络错误:软件导致连接中止”)
我已经将 Putty 设置为每 64 秒发送一次存活。在sshd_config
中,我设置
ClientAliveInterval 50
ClientAliveCountMax 2
并重新加载了守护进程。没有帮助。链接断开大约两分钟后,ssh 向/var/log/messages报告:
… … sshd[…]: Timeout, client not responding.
… … sshd[…]: pam_unix(sshd:session): session closed for user root
我在连接其他虚拟机时没有遇到这种行为,所以我猜问题不在网络上。任何帮助表示赞赏。
原因是网络配置错误:新盒子的 IP 地址已被未使用且被遗忘的 Windows Server 实例持有。
如果你害怕遇到同样的情况,命令行工具“arping”将帮助你澄清。请参阅手册页...