解決ssh鏈接慢,掛起在SSH2_MSG_SERVICE_ACCEPT信息以後好久的問題

問題現象:不管是ssh 仍是 scp 都會鏈接好久才提示輸認證信息(注意:是鏈接慢)html

如本機IP:192.168.18.208 (Hostname: ThinkPad)bash

目標主機:192.168.18.100ssh

經過添加 -v 參數(ssh -v name@192.168.18.100 | scp -v file name@192.168.18.100:/tmp/)發現到SSH2_MSG_SERVICE_ACCEPT一行時會停留好久,很多於20s測試

網上給的解決方法大體有三種:htm

1)因爲GSSAPI認證致使的,修改/etc/ssh/sshd_config,將對應行修改爲(沒有的本身添加):blog

GSSAPIAuthentication  no

 2)因爲DNS解析致使的,仍是修改/etc/ssh/sshd_config,在最後添加一行:dns

UseDNS no

 3) 修改/etc/nsswitch.conf,將「hosts:」一行改爲:it

hosts:          files dns

 可是,測試發現都不頂事!!io

最後有效的解決方法是:修改目標主機的/etc/hosts文件(192.168.18.100),將本地主機的IP和Hostname添加進去,如:class

192.16.18.208    ThinkPad

 而後就不會再出現延遲了。

參考:http://www.arvinep.com/2015/07/slow-ssh-login-ssh2msgserviceaccept.html

相關文章
相關標籤/搜索