一、useDNS配置导致登陆慢
如果ssh server的配置文件(通常是 /etc/ssh/sshd_config
)中设置 useDNS yes
,可能会导致 ssh 登陆卡住几十秒。
- 将
/etc/ssh/sshd_config
中的**useDNS
**配置设为no
二、GSSAPIAuthentication配置导致登陆慢
除了常见的useDNS配置可能导致ssh登陆慢之外,还有一个配置GSSAPIAuthentication也会导致登陆慢,该配置项的含义是允许GSSAPI认证,属于ssh协议的一种认证方式。
- ssh 客户端配置(
/etc/ssh/ssh_config
)将GSSAPIAuthentication
设为 no - ssh 服务端配置(
/etc/ssh/sshd_config
)将GSSAPIAuthentication
设为 no - ssh 客户端正确配置 DNS 服务器(
/etc/resolv.conf
) - ssh 客户端 hosts 文件(
/etc/hosts
)增加服务端的IP、主机名对应关系