怎样防止SSH断开会话

介绍

如果您使用 SSH,您就会知道,在几分钟不活动后,出于安全原因,会话将自动关闭。 事实上,您可能忘记关闭它,而有人可以控制您的系统。 但是,如果您认为这不是您的问题,您可以在您的 GNU/Linux 配置中更改此行为。 以下命令必须从 SSH 客户端执行。

怎样阻止 SSH 断开连接

以下步骤需要在您的 SSH 客户端中执行,而不是在远程服务器中执行。

首先,打开您的文本编辑器并修改您当前的用户配置文件,该文件位于:

~/.ssh/config

添加以下几行:

Host *
 ServerAliveInterval 60

确保第二行以空格开头。

第一行告诉 SSH 将此配置应用于所有远程主机。 当然,您可以仅指定其中之一,使用所需的主机更改“*”。

完成此操作后,您需要应用上述设置:

sudo source ~/.ssh/config

要全局应用此设置,请添加或修改以下行 /etc/ssh/ssh_config 文件。

ServerAliveInterval 60

Save 和 close 文件。

这样,您的 SSH 会话将不会因不活动而关闭。

结论

请记住,系统的安全性,尤其是在服务器情况下,并不是次要的,这一切都掌握在您的手中。 只有在您确切地知道自己想要什么并且确定这不会给您带来任何问题之后,才能更改 SSH 等程序的行为。