???我自己在內部網路使用 ssh 相互連接的時侯,一般主機的反應都很快,只有一兩次架設的新主機會很慢,所以也就不以為意了。
今天又在玩弄新主機的時侯,又發生同樣 ssh 連接很慢的問題,所以我決心把問題找出來,在 google 找很多文章,大多是指向 DNS 反查的問題,一般文章的解決方式也都大同小異,就是關閉 ssh 的反查機制!
關閉方法一:修改 /etc/ssh/sshd_config ,把 #UseDNS yes 前的#去掉,改成 UseDNS no 就可以了。
關閉方法二:修改 /etc/nsswitch.conf ,把 #hosts: files dns這一行換成 hosts: files dns[NOTFOUND=return]。
最後再重新啟動 ssh 服務,但是經測試的結果是...還是很慢,後來實驗出最快的方法:
只要把你要連接的主機定義在 /etc/hosts 檔裡面就可以了。
127.0.0.1 localhost localhost
192.168.1.100 pc50 <-------把要連接的主機定義出來。
修改完 ssh 的連接速度就變快囉。
- Keywords : hosts, localhost, files, UseDNS, 關閉方法二, 關閉方法一, 連接速度就變快囉, 玩弄新主機, 決心把問題找出來, 最後再重新啟動, 後來實驗出最快, 就不以為意, 內部網路使用, 主機定義出來, sshd_config, return, nsswitch, google, dns這一行換成, NOTFOUND
00
2007-11-09T17:23:12+0000


