使用ssh連接服務器,長時間不使用,會自動斷開,控制台會卡死無法使用,現提供以下兩個方案解決這個問題:
【服務器主動保持連接】
修改服務器配置文件:
vim /etc/ssh/sshd_config
ClientAliveInterval 120 ClientAliveCountMax 720 |
ClientAliveInterval 的意思是,服務端每間隔 XXX s會向客戶端發送一個空數據包
ClientAliveCountMax 的意思是,服務器最大會發送720次
然后重啟sshd服務即可:
systemctl restart sshd
【客戶端主動保持連接】
修改客戶端配置文件:
vim ~/.ssh/config(沒有的話創建)
Host server HostName xxx.domain.local ServerAliveInterval 120 User root |
意思是,每隔120秒向服務器發送一個空數據包