解决 mac ssh空闲 链接断开问题

用终端 ssh 链接服务器,若是长时间没有操做,会被断开链接。要用的话又得从新登陆,这很是不方便,也影响开发效率。服务器

针对这种问题,理论上,有两种方案 : ssh

1. 修改服务器sshd_config文件spa

2. 修改使用者CRT的连接每隔多长时间发送一个字符串资源

修改服务器不太可能,站在管理者的角度思考问题,保持长时间链接,耗资源,谁也不一样意让开发这样作。开发

那就从咱们的客户端改起。字符串

Mac 有两种解决方法 class

一、下载SecureCRT,这个终端软件能够设置每隔一段时间,发送一串空字符,从而保证了和服务器长时间的链接;效率

二、直接修改 /etc/ssh/ssh_config文件登录

服务器端

#ServerAliveCountMax 3

#ServerAliveInterval 0

的注释去掉,而且 ServerAliveInterval  0 改成  ServerAliveInterval 5

参数说明 : 

一、ServerAliveCountMax 3 :表示服务器发出请求后客户端没有响应的次数达到必定值, 就自动断开. 正常状况下, 客户端不会不响应;

二、ServerAliveInterval 0 :指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。ServerAliveInterval 5表示每5秒向服务器发送一次,这样就保持长链接了。

相关文章
相关标签/搜索