linux系統(tǒng)ssh登錄慢的問(wèn)題,可以通過(guò)修改遠(yuǎn)端主機(jī)上的配置獲得解決。
經(jīng)常用ubuntu的朋友們可以已經(jīng)習(xí)慣了一個(gè)事實(shí)那就是,通過(guò)ssh登錄到ubuntu,登錄認(rèn)證的時(shí)間總要用掉10多秒甚至20多秒30秒,可能你已經(jīng)習(xí)慣了這個(gè)事實(shí),但是,其實(shí),這個(gè)漫長(zhǎng)的等待時(shí)間完全是可以免掉的,怎么免,且看下面
步驟一 關(guān)閉ssh的gssapi認(rèn)證
vi /etc/ssh/ssh_config
注釋掉如下兩行
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
步驟二 關(guān)閉ssh的UseDNS
vi /etc/ssh/sshd_config
注:ubuntu的sshd_config文件沒(méi)有UseDNS參數(shù),而據(jù)我了解,其它類*NIX、*BSD操作系統(tǒng)的sshd_config都有UseDNS參數(shù),且它們?nèi)笔《际?/SPAN>"UseDNS yes",
那估計(jì)ubuntu的sshd_config雖然沒(méi)有UseDNS,那它缺省也是"UseDNS yes"了
于是,在sshd_config末尾處插入如下行
UseDNS no
然后執(zhí)行指令"/etc/init.d/ssh restart",重啟ssh服務(wù),配置生效
經(jīng)測(cè)試,使用此方法后,ubuntu的認(rèn)證時(shí)間大大縮短,原來(lái)其登錄認(rèn)證一般耗時(shí)在10秒以上15秒左右,有些時(shí)候甚至達(dá)到20多秒到30秒左右,而經(jīng)過(guò)此修改,ubuntu的登錄認(rèn)證時(shí)間將會(huì)縮短在3秒以內(nèi)。