ssh长时间不操作便断开_连接SSH长时间不操作断开解决办法

本文介绍了三种防止SSH连接超时的方法:一是服务器端配置sshd_config文件,调整ClientAliveInterval和ClientAliveCountMax参数;二是客户端配置ssh_config文件,实现相同的效果;三是通过SSH连接时指定ServerAliveInterval参数。作者推荐在客户端配置,以通用性考虑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决方法一:服务器配置

1、 连接SSH

ssh root@192.168.0.1

复制代码

2、编辑sshd_config

vim /etc/ssh/sshd_config

复制代码

3、找到ClientAliveInterval,将前面的#去掉,

# 服务器每隔60秒会给客户端发送一次保活信息包给客户端,可以将这个值设置大一点

ClientAliveInterval 60

复制代码

4、找到ClientAliveCountMax,将前面的#去掉,

# 服务器发出的请求如果客户端没有响应,则判断超时1次,这个参数是表示允许超时的次数。可以将这个值设置大一点。

ClientAliveCountMax 666

复制代码

这样的话就算不操作也不会断开了,根据自己的需要将值调整即可。

解决办法二:客户端配置

博主是mac,如果是windows自行解决

1、编辑sshd_config

vim /etc/ssh/ssh_config

复制代码

2、添加下面2个,如果有就修改,否则新增,意思跟服务器配置的差不多,不再阐述。

ServerAliveInterval 60

ServerAliveCountMax 666

复制代码

解决办法三:连接SSH指定参数

ServerAliveInterval的值设置大一点,这样就不会出现超时的现象了。

ssh root@192.168.0.1 -o ServerAliveInterval=99999

复制代码

总结

我更偏向于解决办法二,因为只要把客户端配置好不管连接哪台服务器都不用担忧。服务器的话就要每台都得配置。看大家的喜好和场景吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值