MAC终端ssh连接服务器防止断开连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC终端ssh连接服务器防止断开连接相关的知识,希望对你有一定的参考价值。

参考技术A 1 打开MAC终端 /etc/ssh/ enter

2 sudo vim ssh_config (必须用管理员权限编辑,否则无法编辑)

3 shift + i 进入编辑模式, 在host*下面加入 ServerAliveInterval 60 一项, 如下图

4 shift + : 输入wq退出

5 到此完成, 连接你的服务器试试效果吧。

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

用终端 ssh 连接服务器,如果长时间没有操作,会被断开连接。要用的话又得重新登录,这非常不方便,也影响开发效率。

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

1. 修改服务器sshd_config文件

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

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

那就从我们的客户端改起。

Mac 有两种解决方法 

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

2、直接修改 /etc/ssh/ssh_config文件

#ServerAliveCountMax 3

#ServerAliveInterval 0

的注释去掉,并且 ServerAliveInterval  0 改为  ServerAliveInterval 5

参数说明 : 

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

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

以上是关于MAC终端ssh连接服务器防止断开连接的主要内容,如果未能解决你的问题,请参考以下文章

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

Mac下ssh连接远程服务器时自动断开问题

linux 设置securecrt 连接不操作自动断开时间

SSH自动断开处理

解决ssh登录后闲置时间过长而断开连接

ssh连接断开后 shell进程退出