- 
编辑远程连接时读取的 SSH 配置文件 - Host remote_host_name:
  HostName remote_host_ipaddr
  ServerAliveInterval 240
 
- 
编辑程序配置文件 - $ sed -i 's/#ClientAliveCountMax 3/ClientAliveCountMax 60/g'  /etc/ssh/sshd_config && systemctl restart sshd
 
- 
编辑用户配置文件 - $ touch ~/.ssh/config; echo ServerAliveInterval 60 >> ~/.ssh/config
 
- 
编辑全局配置文件 - $ echo "TMOUT=3600" >> /etc/profile
 
- 
服务器上使用 Expect 模拟键盘操作 - #!/usr/bin/expect  
set timeout 60  
spawn ssh [username]@[host]
interact {          
    timeout 300 {send "\x20"}  
} 
expect keepalives
 
- 
虚拟终端发送模拟键盘操作或NO-OP协议包(以 MobaXterm 为例) - MobaXterm > Settings > Configuration > SSH > SSH settings > SSH keepalive
 
评论
发表评论