SSH登入過慢的處理方法,慢到超時的問題

2021-10-19 05:13:14 字數 881 閱讀 2845

ssh登陸,有時會發生需要等到十來秒才提示輸入密碼的現象,排除系統、網路等問題,最大的可能的原因及解決方案如下

方法一:取消dns反向解析

由於預設sshd服務開啟了dns反向解析,如果你的sshd沒有使用網域名稱等來作為限定時,可以取消此功能。

vi /etc/ssh/sshd_config

將 # usedns yes

改為 usedns no

如果沒有該行的話,可自行新增這行內容

方法二: 修改 gssapiauthentication配置

可能是gssapiauthentication 引起的,開啟這個ssh的時候可能會先去嘗試其他的認證方式。

所以修改該項為: gssapiauthentication no

如果直接在 /etc/ssh/ssh_config 檔案裡修改,多數情況下沒問題,還可能在下次系統公升級的時候,也許會因為配置檔案被修改過,而引起不必要的麻煩

可以採用以下辦法處理: 修改登陸使用者的配置檔案,如 下:

echo 「gssapiauthentication no」 >> ~/.ssh/config

方法三:修改超時時間,避免可能是超時無法登陸

在asinanux 3.0帶4.3sp2版本openssh,預設超時連線時間比較短,這是出於安全的考慮,但對於需要長時間使用的使用者來說很麻煩,每次都要重新連線。我們可以修改其設定引數:

# vi /etc/ssh/sshd_config

找到選項

#clientaliveinterval 0

修改為clientaliveinterval 10

重啟sshd 服務

# service sshd restart

這樣,只有超過10秒沒有動作的情況下,sshd服務才會中斷連線

ssh遠端登入不上的處理

最近ssh遠端主機突然登入不上,提示如下 後來諮詢了一下雲主機的客服,估計我們的主機時多次嘗試密碼錯誤被系統遮蔽ip了。於是問了一下同事,確實有同事最近密碼錯誤多次嘗試的問題。於是按照客服給的方法測試,果然解決了 例如本地外網位址為192.168.1.103,且在 etc hosts.deny裡有記...

php 處理庫存超賣的幾種處理方法

第一種方法 使用mysql資料庫的鎖機制。在事務中使用 for update 語句,在事務處理完成之後釋放這一條資料。使用tp5的框架 public function mysqllock else else 第二種方法 redis 事務。public function start reids tra...

PHP處理庫存超賣的幾種處理方法???

第一種方法 使用mysql資料庫的鎖機制。在事務中使用 for update 語句,在事務處理完成之後釋放這一條資料。使用tp5的框架 public function mysqllock else else 第二種方法 redis 事務。public function start reids tra...