![ssh 连接一直断开,如何解决?在 CentOs vmware 中](https://linux22.com/image/547937/ssh%20%E8%BF%9E%E6%8E%A5%E4%B8%80%E7%9B%B4%E6%96%AD%E5%BC%80%EF%BC%8C%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F%E5%9C%A8%20CentOs%20vmware%20%E4%B8%AD.png)
我在 vmware 上安装了 CentOS,几天前一切运行正常。今天每次我用 putty 连接到 CentOs 服务器时,几分钟后它就会断开连接,我该如何找出原因呢?
当我检查 /var/log/secure 时,我得到了:
1 月 23 日 18:01:09 localhost sshd[17461]: 退出信号 15 当我检查“/var/log/messages”时,没有任何关于此信号的说明,我的 iptables 已关闭
答案1
将以下行添加到 /etc/ssh/ssh_config 文件:
ServerAliveInterval 60
该数字是服务器发送无操作代码之前的秒数。
答案2
日志中的信号 15 表示出现了比超时问题更严重的问题。
我将运行strace -p PID
sshd 进程并查看它实际上为何死亡。
您还应该尝试从服务器 ssh 到本地主机,看看是否稳定。例如:ssh root@0
当然,您也应该安装任何可用的 CentOS 升级。如果问题仍然存在,请尝试重新安装 SSH 服务器包,以防它以某种方式受到损害或损坏。