背景
現在的客戶們都開始使用雲服務器了,還要通過堡壘機才給訪問權限,這種方式訪問方式以前都是銀行的“專利”,不過也間接說明其他行業的信息化也越來越普及了。今天主要是因為分配給我的這台服務器動不動就超時掉了需要重連,關鍵是每次連接都要輸入一堆亂文密碼。不要問我為什么不自動記憶密碼、為什么不能改簡單一點。客戶有安全考慮,You know ?
所以啊,咱們今天就是要去掉這個動不動就給我超時掉線的問題。
現在大家連接服務器一般通過兩種模式:
1、Telnet 現在一般有點安全意識的企業都封掉了這個服務,不安全 ,自己去百度。
2、SSH 主流就是這個,因為它會使用數字簽名算法保護連接和認證,對所有傳輸的數據進行了加密,它還會對傳輸的數據進行壓縮加快傳輸速度。
連接斷開就是服務器的SSHD服務自我保護,默認經過一段時間無操作自動將客戶端連接斷開。我們要做的就是開啟心跳檢驗,讓服務器檢測客戶端在線從而不斷開連接。
版本
System : CentOS 7.X
操作步驟
1、登錄服務器,進入到ssh服務目錄 . cd /etc/ssh
2、備份原有sshd_config文件。cp sshd_config sshd_config.20190730
3、修改 sshd_config 配置文件,將以下兩項前的“#”刪除,就是取消注釋。
ClientAliveInterval:指定服務器向客戶端檢測是否活動狀態的間隔時間,默認為0,將它修改為60,就是每60秒檢測一次。
ClientAliveCountMax:指定服務器向客戶端檢測無響應最大次數,達到次數斷開連接,默認為3,該項無需修改。
vi ssh_config
修改前:
修改后:
4、重啟sshd服務,讓修改后的配置生效。從此服務器就不會不時斷開了。
執行:systemctl restart sshd