我如何将我的 ubuntu keepalive 更改为无限?

我如何将我的 ubuntu keepalive 更改为无限?

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

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

我应该使用什么设置?

答案1

因此这里有两个修复。第一个是服务器端。

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

    客户端存活间隔 60

    这将每 60 秒向客户端发送一次超时信号。客户端(您的台式机/笔记本电脑)应处于活动状态并应答。如果是,则一切正常。如果不是,信号将每 60 秒继续发送一次,直到达到最大计数(默认值为 3)。然后服务器将断开连接。因此:如果您的客户端已连接并处于活动状态,即使它处于空闲状态,/etc/ssh/sshd_config 中的此行也将确保不会发生超时。可以使用以下命令设置最大计数:

    客户端存活数最大 3

    (默认值为 3)。但你实际上不需要这么做。现在你需要重新启动 ssh 服务器:

    sudo 服务 ssh 重启

  2. 或者,在客户端(您自己的台式机/笔记本电脑)编辑 /etc/ssh/ssh_config(再次以 root 或 sudo 身份)并添加以下行:

    服务器存活间隔 60

    当您在服务器上没有 root 权限,或者您只是不想在服务器本身上摆弄配置文件时,这种方法很有用。

相关内容