linux中防止ssh超时断线

我们在用`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`

    A+
发布日期:2020年11月08日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: