修改sshd_config
設置ClientAliveCountMax值大一點,單位是分鐘。
然後:service sshd reload
修改profile
增加:
#單位爲s
export TMOUT=1800
創建/root/.ssh/config(本地)
寫入:ServerAliveInterval 60
每60s會與遠程連接通信一次
模擬鍵盤操作
新建xxx,如下:
#!/usr/bin/expect
set timeout 60
spawn ssh user@host
interact {
timeout 300 {send "\x20"}
}
expect xxx
接着按提示輸入密碼就可以了,這樣每隔300秒就會自動打一個空格(\x20),具體的時間間隔可以根據具體情況設置。