SSH登入緩慢解決方法

2021-05-27 20:48:39 字數 940 閱讀 2929

最近幾天通過ssh登入區域網內的一台機器時,在輸入使用者名稱後,得等10多秒後才會有響應回來,很慢,

但ping的時候ttl時間很快,那機器負載也蠻小的。這個小問題存在了幾天,一直沒顧上解決,今天在網上查了些資料,終於知道的這個問題產生的原因。

原因之一是因為linux系統的乙個檔案/etc/nsswitch.conf ,在這裡面有如下一行

hosts: files

dns這行的含義是對於訪問的主機進行網域名稱解析的順序,是先訪問file,也就是/etc/hosts檔案,如果hosts中沒有記錄網域名稱,則訪問dns,進行網域名稱解析,如果dns也無法訪問,就會等待訪問超時後返回,因此等待時間比較長。

解決這個問題有以下幾個方法:

1、在server上/etc/hosts檔案中把你本機的ip和hostname加入,改後便可生效;

2、在server上/etc/ssh/sshd_config檔案中修改或加入usedns=no

然後/etc/init.d/ssh restart使配置生效;

3、注釋掉server上/etc/resolv.conf中所有行,改後便可生效;

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

,改後便可生效;

#我訪問慢的原因就是因為上邊這個原因,通過上邊幾個方法都能解決掉。

另外乙個原因可能是

authentication

gssapi-with-mic出現問題,在server上/etc/ssh/sshd_config檔案中修改gssapiauthentication

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

如果以上兩招還不能解決問題,善於使用debug mode ssh

-v來檢視log,找到停滯時間最長的步驟,然後針對性的修改配置解決。

ssh 連線緩慢原因以及解決方法

通過ssh服務遠端訪問linux伺服器,總是等待很久才能登陸。1 ssh服務預設啟用了dns反向解析的功能 關閉 sed i s usedns yes usedns no etc ssh sshd config 另外在authentication gssapi with mic也有可能出現問題,在s...

ssh登入慢解決方法

openssh在使用者登入的時候會驗證ip,它根據使用者的ip使用反向dns找到主機名,再使用dns找到ip位址,最後匹配一下登入的ip是否合法。如果客戶機的ip沒有網域名稱,或者dns伺服器很慢或不通,那麼登入就會很花時間。解決辦法 在目標伺服器上修改sshd伺服器端配置,並重啟sshd vi e...

ssh登入緩慢問題

ssh登入緩慢,差不多半分鐘才登入成功,故對其進行追蹤檢查 ssh ip vvv 或 ssh ip v 用於檢查ssh在哪個位置用時最長 然後發現在entering interactive session 語句後等待時間最長,超過20秒,說明非ssh登入時密 碼驗證的問題 這樣看不出啥問題,故使用s...