温馨提示×

centos ssh登录慢怎么破

小樊
42
2026-10-02 18:52:05
栏目: 智能运维

CentOS SSH 登录慢,常见原因和对应解决办法如下,按出现频率从高到低给你:


一、最常用:关闭 DNS 反向解析(90% 情况有效)

SSH 默认会做反向 DNS 解析,网不通或慢就会卡。

解决方法:

vi /etc/ssh/sshd_config

修改或添加:

UseDNS no

然后重启:

systemctl restart sshd

二、关闭 GSSAPI 认证(也很常见)

vi /etc/ssh/sshd_config

设置:

GSSAPIAuthentication no

重启:

systemctl restart sshd

三、客户端也慢?改客户端配置

在你自己的电脑上:

vi ~/.ssh/config

加:

Host *
    GSSAPIAuthentication no
    ForwardX11 no

四、检查 /etc/hosts(服务器有 hostname 时)

如果服务器有主机名:

hostname

在 /etc/hosts 里加上:

127.0.0.1  localhost localhost.localdomain
内网IP  你的主机名

五、PAM / 登录脚本慢

有时是登录后执行脚本慢:

  • /etc/profile
  • ~/.bashrc
  • PAM 模块(如 pam_systemd)

可临时注释测试。


六、debug 看卡在哪一步(强烈推荐)

客户端执行:

ssh -vvv user@ip

看卡在哪一阶段(DNS / auth / shell)。


七、其他少见原因

  • 防火墙 / SELinux
  • 网络 MTU 问题
  • 用了 LDAP / NSS 认证

✅ 最快组合(直接试)

UseDNS no
GSSAPIAuthentication no

基本能解决 95% 的 CentOS SSH 登录慢问题。

如果你愿意,可以把 ssh -vvv 卡住的那几行贴出来,我帮你精准定位。

0 踩