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
转载于:https://blog.51cto.com/11859650/1919431