解決Ubuntu SSH登入時過慢的問題

2021-06-18 03:53:39 字數 1075 閱讀 3485

作為伺服器的ubuntu,需要使用ssh進行遠端訪問。可是每次開啟putty,輸入使用者名稱後,都要等上半天才提示輸入密碼,google一下,發現大概有兩種解決方法:

第一種方法:修改ssh配置檔案

開啟/etc/ssh/ssh_config檔案,將其中的

gssapiauthentication yes

改為gssapiauthentication no

或者將這兩行注釋掉。可是通過測試發現,這個方法並不奏效。

第二種方法:修改nsswitch.conf檔案

將其中的一行:

hosts: files mdns4_minimal [notfound=return] dns mdns4

改為hosts: files dns [notfound=return]

重新使用putty測試,效果立即顯現。

還提到一種方法,就是在/etc/hosts中加入客戶端的ip位址和網域名稱,個人認為這種方法,對於大家都訪問的伺服器不太契合實際,就沒有測試。

在前面雖然解決了問題,但是心中總感覺還是有什麼堵著的,只知其然,不知其所以然,所以繼續google就發現以下內容。

先給出兩個參考的**:

我這裡也是借花獻佛,把其中的內容大致翻譯一下。

另外兩種解決方法(經過測試都可以用):

第一種方法修改nsswitch.conf,只需要把hosts後面的mdns4去掉就行了

。看來就是mdns4花費掉了大部分的時間。至於mdns4是什麼還沒有找到相關的內容。

第二種方法是修改sshd_config檔案

,在其中加上一行

usedns no

儲存,然後使用命令:

/etc/init.d/ssh restart

重啟ssh服務(一定要重啟

),就可以了。

nsswitch.conf是乙個名稱服務交換配置(name-service switch configuration)檔案。對於hosts這一行,它指定了如何去查詢dns主機,file dns是其預設值,而[notfound=return]([status=action])指定了不同狀態時的操作,這裡指沒有找到就返回。

原**: 

解決Ubuntu SSH登入時過慢的問題

作為伺服器的ubuntu,需要使用ssh進行遠端訪問。可是每次開啟putty,輸入使用者名稱後,都要等上半天才提示輸入密碼,google一下,發現大概有兩種解決方法 第一種方法 修改ssh配置檔案 開啟 etc ssh ssh config檔案,將其中的 gssapiauthentication y...

解決Ubuntu SSH登入時過慢的問題

作為伺服器的ubuntu,需要使用ssh進行遠端訪問。可是每次開啟putty,輸入使用者名稱後,都要等上半天才提示輸入密碼,google一下,發現大概有兩種解決方法 第一種方法 修改ssh配置檔案 開啟 etc ssh ssh config檔案,將其中的 gssapiauthentication y...

解決Ubuntu SSH登入時過慢的問題 轉

為伺服器的ubuntu,需要使用ssh進行遠端訪問。可是每次開啟putty,輸入使用者名稱後,都要等上半天才提示輸入密碼,google一下,發現大概有兩種解決方法 方法一二都要用 第一種方法 修改ssh配置檔案 開啟 etc ssh ssh config檔案,將其中的 gssapiauthentic...