我正在编写一个 Bash 脚本,它通过 SSH 在远程机器上执行几个命令。
问题是当其中一台机器无法访问时,我希望脚本跳过并继续前进,它会一直卡住,直到很长一段时间后它才导致连接超时。
有没有办法在ssh
命令中设置更短的超时?
use*_*274 21
要指定超时(以秒为单位),请使用手册页中ConnectTimeout
指定的选项:ssh_config
ssh -o ConnectTimeout=10 user@remotehost
Run Code Online (Sandbox Code Playgroud)
要为所有主机指定超时,请将此配置添加到 ssh 配置文件中的通配符节中,通常~/.ssh/config
用于个人配置,或/etc/ssh/ssh_config
在系统范围内应用:
Host *
ConnectTimeout 10
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17261 次 |
最近记录: |