ssh登入慢問題處理

regonly1發表於2009-11-26

這兩天搞了個linux虛擬機器,用來處理windows上一些比較麻煩的文字檔案。

其他都還好,就是在登入的時候速度比較慢。用ssh或者pscp(windows下的scp)訪問的時候,在密碼輸入框輸入密碼後大概需要過6s左右的時間才能登入,雖然時間不是很長,但總感覺很不舒服。因為正常的登入都是很快的,況且我登入的還是本機的虛擬機器。所以覺得肯定是哪裡有問題。google了下,找了兩種類似的處理方法或問題原理描述。

一種是在/etc/ssh/ssh_config檔案中,有個GSSAPIAuthentication引數,選項是yes。改成no就可以了。

一種是在/etc/nsswith.conf檔案中,有個hosts引數,選項是file dns。這裡指的是域名解析的順序,也就是首先從file中去查詢域名對應的地址,也就是/etc/hosts檔案,如果找不到,再到dns中去查詢域名,域名解析伺服器由/etc/resolv.conf檔案配置。

這裡發生這個問題就是由於上述的第二種情況,在檔案中找不到對應的域名,然後到dns中去查詢找到對應的主機地址。這裡花費了那邊耽擱的6s左右的時間。解決方法是在/etc/hosts檔案中放入需要訪問的機器的地址,如:192.168.88.20 wxp wxp wxp。然後重啟ssh服務,再次登入,速度立馬就快了。

其實這個問題在兩年前同事也問我過,只不過當時那個主機也不大訪問,所以也沒深入去探究該問題的原因。

另外順便記錄下其他一些這兩天用到的但是有點不熟練的命令或操作:
文字字符集轉換,從gbk轉換到utf-8
iconv -f gbk -t utf-8 abc.tx
破解redhat下的root密碼
系統啟動的時候在啟動介面倒數計時前回車,游標轉入第二行,按"e",進入編輯介面,然後在行末輸入: single,回車,然後按"b"啟動即可進入runlevel 3單使用者模式。此時可直接修改密碼。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-620581/,如需轉載,請註明出處,否則將追究法律責任。

相關文章