1. 程式人生 > >SSH建立連線慢

SSH建立連線慢

可以使用如下命令進行確認看具體是卡在哪一步

# ssh -v 202.104.X.X

下面直接說下如何解決這樣的問題,最為常見的原因是因為server的sshd會去DNS查詢訪問client IP的hostname,如果DNS不可用或者沒有相關記錄,就會耗費大量時間。

  1、在server上/etc/hosts檔案中把你本機的ip和hostname加入,或者直接進行第二步

  2、在server上/etc/ssh/sshd_config檔案中修改或加入UseDNS=no,另外在authentication gssapi-with-mic也有可能出現問題,在server上/etc/ssh/sshd_config檔案中修改GSSAPIAuthentication no.

       3、修改server上/etc/nsswitch.conf中hosts為hosts: files

             修改這個會導致伺服器解析不了域名。解析域名的時候只會查詢files裡面的,不會去問dns。

    4、重啟ssh服務,使配置生效 

          /etc/init.d/sshd restart重啟sshd程序使配置生效。

 

然後可以測試具體花費的時間:

# time ssh 202.104.X.X date