1.关于ssh登录慢的原因大致有:

 ① 服务器端的sshd会去DNS查找访问的客户端ip对应的主机名,如果DNS不可用或者没有相关记录,那么久会耽误一些时间。

 ② 在GSS验证的时候可能会消耗时间。


2.如何排查导致ssh登录太慢的原因?

使用ssh  -v  hostname@ip 命令查看


可能出现卡在GSS验证的地方,例:

Cannot determine realm for numeric host address

debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

3.怎么解决ssh远程登录太慢的问题?

① 在服务器端的/etc/hosts文件中加入客户端的ip和hostname。

② 有时候需要修改server上/etc/nsswitch.conf中hosts为hosts: files,表示DNS解析先从本地/etc/hosts读取,再请求本地DSN服务器,但是默认情况下的请求顺序就是这样,不用修改。

③ 在ssh服务端上修改/etc/ssh/sshd_config文件中的配置:

   UseDNS no
   # GSSAPI options
   GSSAPIAuthentication no