返回列表 发布新帖
查看: 653|回复: 0

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

发表于 2025-5-19 13:06:36 | 查看全部 |阅读模式

这里或许是互联网从业者的最后一片净土,随客社区期待您的加入!

您需要 登录 才可以下载或查看,没有账号?立即注册

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

明明服务器没卡,SSH 登录就是慢,输入 IP 后卡半天才弹出密码框,有时候甚至直接断开。其实这类问题挺常见的,尤其是在用国外 VPS 或重装系统之后。
这里整理几个我用过的解决方法,供大家参考。

一、禁用 SSH 的 DNS 解析
这是最常见的“登录卡顿”原因之一。
操作步骤:
  • 编辑 SSH 配置文件:
    1. vim /etc/ssh/sshd_config
    复制代码

  • 加入或修改以下行:
    1. UseDNS no
    2. GSSAPIAuthentication no
    复制代码

  • 重启 SSH 服务:
    1. systemctl restart sshd
    复制代码


二、防火墙限制或端口未放行
有时候登录不上是因为端口被拦了,或者你用了非 22 端口,结果服务器没放行。
排查:
  1. firewall-cmd --list-ports
复制代码
放行示例(假设你用了 2222 端口):
  1. firewall-cmd --add-port=2222/tcp --permanent
  2. firewall-cmd --reload
复制代码

三、服务器 DNS 设置异常
如果服务器自身 DNS 配置有问题,也可能影响 SSH 登录。
检查 /etc/resolv.conf:
  1. cat /etc/resolv.conf
复制代码
建议内容至少包含一行:
  1. nameserver 8.8.8.8
复制代码

四、过多无效尝试导致连接中断
有时候 IP 被 fail2ban 或防火墙拉黑了,导致自己连接失败。
查看是否被封:
  1. fail2ban-client status sshd
复制代码
清除封禁:
  1. fail2ban-client unban IP地址
复制代码

总结
SSH 登录慢的核心问题,多半不是“机器卡”,而是网络和配置问题。建议从这几个方向排查:
  • 关闭 DNS 解析(UseDNS)
  • 关闭 GSSAPI
  • 检查防火墙
  • DNS 配置合理
  • 是否被封禁


如果你也遇到类似问题,希望这篇文章能帮到你。如有其他经验,欢迎补充讨论!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2025 Suike Tech All Rights Reserved. 随客交流社区 (备案号:津ICP备19010126号) |Processed in 0.278028 second(s), 9 queries , Gzip On, MemCached On.
关灯 在本版发帖返回顶部
快速回复 返回顶部 返回列表