SSH 連線緩慢問題處理

2021-06-21 06:34:02 字數 1476 閱讀 3521

ssh 連線緩慢問題處理

問題現象:

我們有時候會遇到ssh連線伺服器的時候非常慢,經常是要等30秒以上,甚至更長的時間。但是通過telent沒有問題可以實現秒登,ping都沒有問題返回都是幾毫秒。

問題原因:

原因是因為ssh在連線的時候會去尋找dns記錄進行查詢訪問,那麼這個時候dns又正好沒有開啟或者說dns裡面沒有需要sshd訪問的相關記錄,所有dns在輪訓的時候就會耗費大量的時間。

解決辦法:

1、在伺服器上配置ip及hostname對應解析

2、修改sshd配置檔案usedns引數,將其禁用即可

3、修改ssh配置檔案gssapiauthentication 引數,將其禁用即可

4、修改名稱搜尋優先順序,配置nsswitch.conf檔案

5、重啟sshd服務及network服務

步驟如下:

1、在伺服器上配置ip及hostname對應解析 

[root@standby ~]# echo 192.168.7.60 stanby >>/etc/hosts

2、修改/etc/ssh/sshd_config檔案,新增如下兩個引數

[root@standby ~]# echo usedns=no >>/etc/ssh/ssh_config

[root@standby ~]# echo gssapiauthentication no >>/etc/ssh/ssh_config

[root@standby ~]#

3、修改/etc/nsswitch.conf保證hosts引數files在前面

[root@standby ~]# cat /etc/nsswitch.conf |grep hosts

#hosts: db files nisplus nis dns

hosts: files dns

4、重啟sshd和network服務

[root@standby ~]# service sshd restart

stopping sshd: [ ok ]

starting sshd: [ ok ]

[root@standby ~]# service network restart

shutting down inte***ce eth0: [ ok ]

shutting down loopback inte***ce: [ ok ]

bringing up loopback inte***ce: [ ok ]

bringing up inte***ce eth0: [ ok ]

[root@standby ~]#

Linux下ssh連線緩慢的處理方法

1 故障現象 a ping ip,響應正常 b telnet ip,響應正常 c ssh ip,響應慢,但是等很長時間後,還是能正常連線 2 處理方法 方法1 修改本地中的 etc ssh ssh config,把引數改為gssapiauthentication no 方法2 a 修改遠端伺服器端的...

ssh登入緩慢問題

ssh登入緩慢,差不多半分鐘才登入成功,故對其進行追蹤檢查 ssh ip vvv 或 ssh ip v 用於檢查ssh在哪個位置用時最長 然後發現在entering interactive session 語句後等待時間最長,超過20秒,說明非ssh登入時密 碼驗證的問題 這樣看不出啥問題,故使用s...

Centos7 x 用ssh登入連線緩慢處理

登入stg伺服器的ssh很慢,主要是第一次登入很慢,在不關閉securecrt 之後的幾次都很快。嘗試解決方案一 1 連線慢的主要原因是dns解析導致,在ssh服務端上更改 etc ssh sshd config檔案中的配置為如下內容 usedns no gssapi options gssapia...