目錄
問題:
原因:
解決辦法:
-
問題:
前段時間新裝的一個虛擬機centos系統,發現用ssh登錄非常慢,要等很久,并不是虛擬機反應慢,登錄后操作反應都很正常, 所以判斷為ssh的程序慢,查閱了一些資料,大致找到問題所在, -
原因:
在centos系統中,有一個OpenSSH守護程式組態檔,/etc/ssh/sshd_config檔案,其中記錄了OpenSSH服務的一些配置資訊
其中有一項,UseDNS yes,默認是注釋掉的,但是實際的值也是yes,這個在 幫助頁中能看到:man sshd_config
這一段翻譯過來就是:
指定sshd(8)是否應查找遠程主機名,并檢查遠程IP地址的已決議主機名是否映射回同一IP地址,默認值為“是”,
如果將此選項設定為“否”,則在~/.ssh/authorized_keys from和sshd_config Match host指令中只能使用地址而不能使用主機名,
所以其實默認情況下,每次使用OpenSSH服務,ssh登錄的時候都會進行一次反向DNS查詢,來驗證身份,但是這并沒有什么實際作用,反而會大量浪費驗證時間,使得登錄緩慢,
關于UseDNS選項的意義,可以參考這里的討論 -
解決辦法:
找到問題所在,解決其實很容易,將UseDNS值修改為否即可,
然后重啟sshd服務:
systemctl restart sshd
再重新登錄會快很多!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/250643.html
標籤:其他
下一篇:機器學習(線性回歸)
