在我们的一台 Mac OS X 服务器上,我们设置了以下内容/etc/ssh_config
:
# Keep idle connections alive for 10 minutes
Host *
ServerAliveInterval 600
两个问题:
1)这是定义空闲连接超时限制的好方法吗?http://www.ibm.com/developerworks/aix/library/au-sshsecurity/建议ClientAliveInterval
改为;但是https://unix.stackexchange.com/questions/3026/what-do-the-options-serveraliveinterval-and-clientaliveinterval-in-sshd-conf似乎说这两种方式本质上产生相同的结果。
2) 脚本执行时间是否会占用空闲注销时间?例如,如果有人在服务器上运行 Perl 脚本,并且该脚本需要 5 分钟,那么脚本结束 5 分钟后连接是否会被暂停?换句话说:ssh 连接空闲到底是什么意思?
答案1
我认为空闲连接没有键盘交互。我的服务器上已设置了此项,但如果我想运行需要更长时间的脚本或进程,我会使用屏幕。
高血压
红松属