1. 程式人生 > >解決:linux 配置了dns 後,使用securecrt 登入linux速度超級慢

解決:linux 配置了dns 後,使用securecrt 登入linux速度超級慢

ping的速度非常好,讓人誤以為是ssh連線不上,實踐之後是連線上,就是一個慢。

分析結果,主要原因為:DNS的解析IP導致,可分別使用以下幾種分析處理方式

linux下SSH遠端連線服務慢解決方案 =======親身嘗試完美解決解決方法: 1、在ssh服務端上更改/etc/ssh/sshd_config

檔案中的配置為如下內容:UseDNS no# GSSAPI optionsGSSAPIAuthentication no

2、執行/etc/init.d/sshd restart重啟sshd程序使上述配置生效,在連線一般就不慢了。

3、如果還慢的話,檢查ssh服務端上/etc/hosts檔案中,127.0.0.1對應的主機名是否和uname -n的結果一樣,或者把本機ip和hostname(uname -n結果)加入到/etc/hosts裡。

4、使用ssh -v dest_ip檢視是在什麼地方慢的,結果是問題5,google後有人提議把$HOME/.ssh目錄許可權修改為700,該目錄下的檔案許可權也修改為只有本人可以訪問,但問題依然存在。

5、按照5中方法修改後問題解決。
另外,伺服器無法連線外網,把/etc/resolv.conf中的nameserver全部註釋掉,問題也能解決。

6、使用strace檢視後發現,ssh在驗證完key之後,進行authentication gssapi-with-mic,此時先去連線DNS伺服器,在這之後會進行其他操作。
--------------------------------------------------------------------

根據上述問題進行排查,發現是

註釋掉server上/etc/resolv.conf中不使用的IP所有行 
的問題

因為在一開始安裝linux的時候,該配置檔案被設定。