Linux SSH 连接缓慢 / 卡在验证阶段
定界思路
SSH 登录慢通常卡在验证前的等待。sshd 默认对客户端 IP 做反向 DNS 解析(UseDNS),内网无 PTR 记录时会等超时;GSSAPIAuthentication 也会拖慢。
解决步骤
- 登录加 -v 观察卡在哪一步;
- /etc/ssh/sshd_config 设 UseDNS no;
- 同时设 GSSAPIAuthentication no;
- 确认 /etc/hosts 与 DNS 解析正常;
- systemctl restart sshd 后复测,登录应恢复到秒级。
复盘 / 避坑
内网 SSH"要等十几秒才连上",先关 UseDNS 与 GSSAPI,能解决绝大多数慢登录。