CentOS 下 SSH 登录慢,常见原因和对应解决办法如下,按见效最快 → 最彻底的顺序来:
编辑 SSH 配置:
vi /etc/ssh/sshd_config
修改或添加:
UseDNS no
GSSAPIAuthentication no
重启 SSH:
systemctl restart sshd
✅ 这一步通常立刻见效
客户端禁用 GSSAPI:
vi /etc/ssh/ssh_config
GSSAPIAuthentication no
或在连接时:
ssh -o GSSAPIAuthentication=no user@host
vi /etc/ssh/sshd_config
UsePAM no
⚠️ 注意:关闭 PAM 会影响密码策略/审计,生产环境谨慎
ssh -v user@host
pledge: network → DNStime nslookup 你的IP
systemctl status firewalld
systemctl status fail2ban
ssh-keygen
ssh-copy-id user@host
top
grep -E "UseDNS|GSSAPI" /etc/ssh/sshd_config
UseDNS noGSSAPIAuthentication no如果你愿意,可以贴一下:
ssh -v 卡在哪一步