1. 程式人生 > >解決ssh連線慢

解決ssh連線慢

解決ssh連線慢

有時候ssh遠端連線伺服器,會顯示以下內容,並且卡在那裡:

Connecting to 192.168.1.2:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

過好長時間才能登上,查了文件,會出現這種問題是因為ssh預設有一個配置項UseDNS(文件中解釋此配置項的意思為:UseDNS Specifies whether sshd should look up the remote host name and check that the resolved host name for the remote IP address maps back to the very same IP address. The default is “yes”.)
UseDNS預設值為yes,這個選項開啟的狀態下,當客戶端試圖登入SSH伺服器時,伺服器端先根據客戶端的IP地址進行DNS反向查詢出客戶端的主機名,然後根據查詢出的客戶端主機名進行DNS正向記錄查詢,驗證與其原始IP地址是否一致,所以在登陸的時候會出現卡頓。可以通過重設這個選項的值,改為no就可以解決。

vi /etc/ssh/sshd_config
將#UseDNS yes改為
UseDNS no

然後重啟sshd服務,問題解決。

service sshd restart