我们在使用ssh登录ubuntu的时候,经常会遇到长时间不使用而连接断开的情况。 问题的原因可能跟防火墙有关系,有兴趣可以查看这里。 因此,要想不发生断开的情况,必须要保持正常收发数据。可以通过修改ssh配置文件来解决此问题。 编辑**/etc/ssh/sshd_config** 在文件的最后加入 PasswordAuthentication yes ClientAliveInterval 60 ClientAliveCountMax 40000 TCPKeepAlive yes 其中,TCPKeepAlive为前提,ClientAliveInterval表示服务器给客户端发送数据的间隔,单位为秒。ClientAliveCountMax为总共发送的数量。这样就可以保证ssh长时间保持连接。 编辑完成之后重启ssh服务即可。 sudo /etc/init.d/ssh start