我如何改变我的Ubuntu的Keepalive无穷?

http://www.golinuxhub.com/2013/03/setting-up-custom-tcpip-keep-alive.html

一旦我连接到我的开发服务器,我不希望它自动断开,除非我退出我的terminal。

我应该使用什么设置?

所以这里有两个修复。 首先是服务器端。

  1. SSH到你的服务器,并以root或sudo编辑文件/ etc / ssh / sshd_config,然后添加下面一行:

    ClientAliveInterval 60

    这将每隔60秒向客户端发送一个超时信号。 客户端(您的桌面/笔记本电脑)预计会活着并回答。 如果是的话,一切都很好。 如果不是,则信号将每60秒继续一次,直到达到最大计数(默认值为3)。 然后服务器将断开连接。 所以:如果你的客户端已经连接上线了,即使它是空闲的,那么在/ etc / ssh / sshd_config中的这一行将确保没有超时发生。 最大计数可以设置为:

    ClientAliveCountMax 3

    (默认是3)。 但是你并不需要这么做。 您现在需要重新启动您的SSH服务器:

    sudo服务ssh重启

  2. 或者,在客户端(您自己的桌面/笔记本电脑)编辑/ etc / ssh / ssh_config(再次,作为根或sudo)并添加以下行:

    ServerAliveInterval 60

    这对于在服务器上没有root权限,或者你不想在服务器上乱搞configuration文件的情况是很有用的。