|
如果您是常规的SSH用户,则可能已经注意到它有时会“断开连接”。 要解决此问题,您只需要“动手”并更改一些配置文件即可。 |
为此,您必须将分配给2个变量ServerAliveCountMax和ServerAliveInterval的值更改。
ServerAliveCountMax设置可以发送的“服务器处于活动状态”消息的数量,而无需ssh从服务器接收响应。 要知道连接是否仍处于活动状态(例如服务器“关闭”等),此类型的消息至关重要。
ServerAliveInterval设置间隔(以秒为单位),在此间隔之后,如果服务器未响应,则ssh将重新发送请求响应的消息。
在客户端上
为了使更改对所有用户生效,必须修改文件 的/ etc / SSH / ssh_config中。 另一方面,如果您希望更改仅对您的用户生效,请修改文件 的〜/ .ssh /配置.
在SSH配置文件中添加以下内容:
主持人*
ServerAliveInterval 300
服务器存活计数最大值 3
在服务器上
为了使服务器保持与所有客户端的连接保持活动状态,请在文件中添加以下内容 的/ etc / SSH / sshd_config中:
ServerAliveInterval 300
服务器存活计数最大值 3
此配置使客户端/服务器每300秒(5分钟)向对方发送一条消息,如果尚未收到任何响应,则在第3个机会放弃。