我从一个Linux主机SSH到另一个我不管理的Linux主机。它/etc/ssh/sshd_config
显然配置为在一段短暂的不活动时间间隔后自动注销,这对于我来说太短暂了(如何在一个小时后启用交互式ssh登录的自动注销)。
是否可以通过每两分钟发送或接收换行符的方式使SSH会话保持活动状态?
类似的解决方法while true { echo ' '; sleep 120 }
在拨号调制解调器时代很普遍。
FWIW,根本不涉及Windows的PuTTY。
我从一个Linux主机SSH到另一个我不管理的Linux主机。它/etc/ssh/sshd_config
显然配置为在一段短暂的不活动时间间隔后自动注销,这对于我来说太短暂了(如何在一个小时后启用交互式ssh登录的自动注销)。
是否可以通过每两分钟发送或接收换行符的方式使SSH会话保持活动状态?
类似的解决方法while true { echo ' '; sleep 120 }
在拨号调制解调器时代很普遍。
FWIW,根本不涉及Windows的PuTTY。
Answers:
用bash表示:while sleep 120; do printf '\33[0n'; done
。
编辑:这每两分钟发出一个不可见的字符串。发送到终端的那些字符足以欺骗正在ssh会话上寻找不活动状态的任何内容。
要停止此操作并再次获得bash提示,只需按Ctrl + C。