可能重复:
ssh 终端会话超时,如何更改
当我使用多个窗口的 SSH 连接到服务器时,很少连接被关闭。这可能是因为时间太理想。我已经关注了这个博客https://www.simplified.guide/ssh/disable-timeout但它对我来说不起作用。我没有权限让服务器进行更改。我有没有办法禁用或延长连接时间。我使用的是 Ubuntu 11.04
谢谢
答案1
您可以将以下内容添加到本地/etc/ssh/ssh_config
文件(man ssh_config
):
ServerAliveInterval 60
其中60
以秒为单位。这将导致您的客户端每秒向 SSH 服务器发送一条消息,60
以保持连接处于活动状态。
您还可以使用screen
在一个连接上打开多个终端(apt-get install screen
)。screen 的一个优点是您可以断开与服务器的连接,但您的进程仍在运行,您可以稍后使用 重新连接screen -R
。我个人认为这是最好的方法。
如果您有权访问服务器配置,您还可以在服务器上更新ClientAliveInterval
(/etc/ssh/sshd_config
)man sshd_config
。