Mac OS 连接SSH自动超时断开

by Web全栈工程师 on 2015 年 05 月 25 日

平时我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,需要重新连接ssh,解决这问题就需要设置心跳包,定时执行操作,解决办法有好几种

一,客户端设置

修改当前用户配置文件

vim ~/.ssh/config

加入下面一句:

ServerAliveInterval 60

重新打开用户的shell,则再ssh远程服务器的时候,不会因为长时间操作断开。应该是加入这句之后,ssh客户端会每隔一段时间自动与ssh服务器通信一次,所以长时间操作不会断开。

二,服务端配置

修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值,执行service sshd reload;

或者:
修改/etc/profile配置文件,增加:TMOUT=1800,这样30分钟没操作就自动LOGOUT

 

Comments on this entry are closed.

Previous post:

Next post: