ssh老是被莫名其妙从服务器端断开(不是长时间不操作),怎么解决?
同一局域网下环境,服务器端是Ubuntu16.04,连接的客户端是win7的Xshell。
不是百度上常见的问题“长时间不操作就自动断开”,而是毫无规律地自己断开,可能是用了5分钟,也可能仅仅只是连上去几秒钟。
Connection closed by foreign host.
Disconnected from remote host(Ubuntu) at 10:23:20.
去服务器上查看lsof -i:22
之前建立的链接还在,能看到指向我的客户端的链接还建立着,状态写着(established)
这时候立即重连是连不上的,要等好一会儿,再连才能连上。
但是再次查看lsof -i:22
会发现在之前存在的那个链接下面,又建立了一个established的链接。
请问这种问题怎么解决?
又或者,我在哪里能找到sshd的日志,能看到它为什么断开链接吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你本地网络和服务器网络链路有问题吧,比如丢包!
参考这个问答: https://unix.stackexchange.co...
把
/var/log/auth.log
中ssh相关的日志过滤出来,看看原因/var/log/syslog
两个地方有可能,iptables开启,并有定时清理空闲连接,sshd 未开启TCPkeepalive ,导致连接被iptables回收