回覆列表
  • 1 # 網路圈

    我們知道,伺服器一般是放置在遠端機房的,我們要連線上Linux伺服器進行操作就必須藉助SSH協議來登入到遠端伺服器,通常我們都是藉助SSH終端工具(如:XShell、PuTTY)來進行視覺化操作的。

    SSH協議稱為安全外殼協議,它是十分可靠(資訊不會洩露)的專用來遠端登入的協議。它之所以安全,一方面是因為其協議存在加密過程,另一方面SSHD服務也有一定的安全策略,比如說有:

    設定重試次數,超過多少次下次就禁止登入;

    會話超時則自動斷開連線;

    金鑰方式登入等。

    上面就說到SSHD服務本身就有一個會話超時策略,所以當我們用終端工具連線伺服器若長時間不操作,考慮到安全因素,伺服器就會自動斷開終端與伺服器之間的會話,避免伺服器管理員沒有退出終端工具而導致被人惡意下達指令。

    如果大家想取消SSHD會話超時策略,也是可以的,方法如下:

    1、找到SSHD的配置檔案並修改

    # vi /etc/ssh/sshd_config

    ClientAliveInterval 引數:此處單位是秒,設為60則代表每分鐘由服務端向客戶端傳送一個請求,若客戶端應答了就能保持長連線了;

    ClientAliveCountMax 引數:代表伺服器傳送訊息後,若客戶端3次都沒應答則斷開連線。

    2、重啟SSHD服務

    CentOS 7.5 下重啟SSHD服務的命令為:

    # systemctl restart sshd

    經上設定後,XShell終端長時間連線Linux伺服器也不會被斷開了,大家可以嘗試下。當然了,出於安全考慮,我並不建議大家這樣修改。

  • 2 # MervinDeng

    兩方面需要改,客戶端xshell的配置需要改一下,另外伺服器上的ssh_config裡的配置也需要改一下,具體就是保持心跳

  • 中秋節和大豐收的關聯?
  • 什麼調在鋼琴上全是黑鍵?