有时候在ssh远程登录到其他主机上时发现登录时间太长,经过亲自测试,发现主要有两个问题会导致ssh登录慢:
1.使用了dns反查,这样的话当ssh某个IP时,系统会试图通过DNS反查相对应的域名,如果DNS中没有这个IP的域名解析,则会等到DNS查询超时才会进行下一步,消耗很长时间。
修改方式:
使用root权限修改ssh的配置文件,
vim /etc/ssh/sshd_config
增加一行记录:UseDNS no
默认情况下会有一行被注释掉的记录#UseDNS yes
,虽然这条记录被注释掉了,但ssh缺省情况下UseDNS
的值是yes
,所以要显式的指定该值为no
。
重新启动ssh服务
#service sshd restart
2.这种情况在本地主机或远程主机启动图形的情况下比较明显,该参数似乎是在做图形方面的认证,具体功能还不清楚,但修改以后可以明显提高ssh远程登录速度。
vim /etc/ssh/sshd_config
修改GSSAPIAuthentication
参数为 no
,默认是yes
重新启动ssh服务
#service sshd restart
————————————————
版权声明:本文为CSDN博主「肖申克的叔叔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/kanghaha/article/details/51986771
亲测有效
本文由 admin 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。