如何修改SSH的登陆超时时间?
美国、香港服务器
如何修改SSH的登陆超时时间?
06-15 来源:
改 SSH 超时,主要改两个地方:
LoginGraceTime:登录时(输密码阶段)的超时
ClientAlive*:登录后空闲多久踢下线
下面直接给可复制的配置和命令。
一、改服务端(sshd_config,推荐)
bash
运行
vi /etc/ssh/sshd_config
添加 / 修改这几行:
ini
# 1. 登录认证阶段超时(默认 120 秒)
LoginGraceTime 60
# 2. 登录后空闲超时:
# 每 60 秒发一次保活包
ClientAliveInterval 60
# 最多 5 次没响应就断开 → 5 分钟空闲断
ClientAliveCountMax 5
# 可选:开启 TCP 保活(防防火墙丢连接)
TCPKeepAlive yes
总空闲超时 = ClientAliveInterval × ClientAliveCountMax
上面例子:60 × 5 = 300 秒(5 分钟)
重启 SSH 生效:
bash
运行
systemctl restart sshd
二、参数含义(简单记)
LoginGraceTime 60:60 秒内没登录成功,直接关连接(防暴力猜密码)
ClientAliveInterval 60:服务器每 60 秒问一次客户端 “还在吗?”
ClientAliveCountMax 5:5 次没回答,就踢掉
三、客户端也可以配合(可选)
在你自己电脑上:
bash
运行
vi ~/.ssh/config
添加:
ini
Host *
ServerAliveInterval 60
ServerAliveCountMax 5
然后:
bash
运行
chmod 600 ~/.ssh/config
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快