我们在用ssh
过程连接服务器时,经常遇到长时间不操作(比如上个厕所)而被服务器踢出的情况,常见的提示如:
Write failed: Broken pipe
这是因为如果有一段时间在SSH连接上无数据传输,连接就会断开。
碰到这种情况,让人很是窝火,每次都要登录,很麻烦
那么有没有好的办法来避免这种情况有两种方法
1、在客户端设置
方法很简单,只需在客户端电脑上编辑(需要root权限)/etc/ssh/ssh_config,并添加如下一行:
ServerAliveInterval 60
此后该系统里的用户连接SSH时,每60秒会发一个KeepAlive请求,避免被踢。
2、在服务器端设置
编辑/etc/ssh/sshd_config,并添加:
ClientAliveInterval 60
重启SSH服务器
后该项设置会生效。
/etc/init.d/sshd restart
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:linux中防止ssh超时断线 出自老鄢博客 | 欢迎分享