回覆列表
  • 1 # 何以笙丶丶

    查了資料,這個可能和SSH超時自動斷開是一樣的,可以修改以下2個配置引數來解決。

    1、$TMOUT 系統環境變數

    # 用以下命令判斷是否是否設定了該引數

    echo $TMOUT

    # 如果輸出空或0表示不超時,大於0的數字n表示n秒沒有收入則超時

    # 修改方法

    vi /etc/profile

    # ----------------------------

    export TMOUT=900

    # ----------------------------

    # 將以上900修改為0就是設定不超時

    source /etc/profile

    # 讓配置立即生效

    2、sshd 服務配置

    cd /etc/ssh

    # 檢視sshd_config中關於客戶端活動狀態的配置

    grep ClientAlive sshd_config

    # 預設配置如下

    # ----------------------------

    #ClientAliveInterval 0

    #ClientAliveCountMax 3

    # ----------------------------

    # ClientAliveInterval指定了伺服器端向客戶端請求訊息的時間間隔, 預設是0, 不傳送。設定60表示每分鐘傳送一次, 然後客戶端響應, 這樣就保持長連線了。

    # ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開。正常情況下, 客戶端不會不響應,使用預設值3即可。

    # 備份原配置檔案

    cp sshd_config sshd_config.bak

    # 啟用客戶端活動檢查,每60秒檢查一次,3次不活動斷開連線

    sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config

    sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config

    # 確認修改

    grep ClientAlive sshd_config

    # 比較配置檔案差異

    diff sshd_config sshd_config.bak

    # 重新載入ssd配置,讓配置生效

    service sshd reload

  • 中秋節和大豐收的關聯?
  • 做文員的基本電腦操作?