【发布时间】:2017-10-02 01:12:03
【问题描述】:
我在几台远程服务器上进行 ssh,一些服务器没有响应,其中一些可能已关闭。
为了排除这种情况,我在 ssh 命令中使用了ConnectTimeout。当我将它配置为时,它正在超时。
我目前的做法ssh
ssh -o LogLevel=Error -oConnectTimeout=5 -oBatchMode=yes -l becomeaccount servername './command.sh'
一切都很顺利,直到有一天我在我的一台服务器上发现了一个陈旧的 ssh 连接。持续了超过 3 天。
所以现在我想我可能错过了一些东西,我尝试用谷歌搜索它,发现有一个叫做ServerAliveInterval的东西......这能解决我的问题吗?它与ConnectTimeOut 有何不同?
【问题讨论】: