傲来云 发表于 2025-5-19 13:06:36

【分享】SSH 登录慢或失败?这几个方法帮你搞定

本帖最后由 傲来云 于 2025-5-19 13:11 编辑

明明服务器没卡,SSH 登录就是慢,输入 IP 后卡半天才弹出密码框,有时候甚至直接断开。其实这类问题挺常见的,尤其是在用国外 VPS 或重装系统之后。这里整理几个我用过的解决方法,供大家参考。
一、禁用 SSH 的 DNS 解析这是最常见的“登录卡顿”原因之一。操作步骤:
[*]编辑 SSH 配置文件:vim /etc/ssh/sshd_config
[*]加入或修改以下行:UseDNS no
GSSAPIAuthentication no
[*]重启 SSH 服务:systemctl restart sshd

二、防火墙限制或端口未放行有时候登录不上是因为端口被拦了,或者你用了非 22 端口,结果服务器没放行。排查:firewall-cmd --list-ports放行示例(假设你用了 2222 端口):firewall-cmd --add-port=2222/tcp --permanent
firewall-cmd --reload
三、服务器 DNS 设置异常如果服务器自身 DNS 配置有问题,也可能影响 SSH 登录。检查 /etc/resolv.conf:cat /etc/resolv.conf建议内容至少包含一行:nameserver 8.8.8.8
四、过多无效尝试导致连接中断有时候 IP 被 fail2ban 或防火墙拉黑了,导致自己连接失败。查看是否被封:fail2ban-client status sshd清除封禁:fail2ban-client unban IP地址
总结SSH 登录慢的核心问题,多半不是“机器卡”,而是网络和配置问题。建议从这几个方向排查:
[*]关闭 DNS 解析(UseDNS)
[*]关闭 GSSAPI
[*]检查防火墙
[*]DNS 配置合理
[*]是否被封禁

如果你也遇到类似问题,希望这篇文章能帮到你。如有其他经验,欢迎补充讨论!
页: [1]
查看完整版本: 【分享】SSH 登录慢或失败?这几个方法帮你搞定