SSH遠程鏈接鏈接其餘主機,等待時間過長的緣由。

 

ssh遠程鏈接登陸到其餘主機,輸入登陸用戶名,等待時間很長時間,而後纔出現輸入密碼的提示。致使這樣時間過長,太慢了的緣由有兩個。
(1)當使用ssh遠程登陸到某個IP時,這個IP的主機系統會讀取/etc/ssh/sshd_config配置,在這裏文件裏面有一項"UseDNS yes",而這項雖然是用"#"註釋的,可是默認狀況下,他就是啓動的,這句話的意思是容許系統根據/etc/resolve.conf域名服務去反解析這IP,反查找IP要花費必定時間,若是DNS服務器裏沒有記錄IP對應的域名,那就一直查詢,直至DNS查詢超時,這樣就很消耗時間。
修改方式:在/etc/ssh/sshd_config 將UseDNS no 該爲UseDNS no或直接增長一行UseDNS no
若是該服務不要求去鏈接外網,也那麼直接/etc/resolve.conf 改/etc/resolve.conf.bak 讓DNS服務器不去反解析
vim

重啓sshd服務,從新用ssh 遠程該遠程主機,發現快了不少服務器


(2) 這種狀況在本地主機或遠程主機啓動圖形的狀況下比較明顯,該參數彷佛是在作圖形方面的認證,具體功能還不清楚,但修改之後能夠明顯提升ssh遠程登陸速度。(圖形參數方式的認證)ssh

vim /etc/ssh/sshd_config域名

修改GSSAPIAuthentication參數爲 no,默認是yes
重啓sshd服務,從新用ssh
io

相關文章
相關標籤/搜索