我有一个脚本,它使用openssl的s_client命令为大量主机提取证书。 其中一些主机将不可避免地因为防火墙而无法访问。 是否有可能将s_client超时设置为比默认值短得多的时间? 我没有看到一个在手册页/帮助文件。
这或者某种封装命令会在X秒后自动终止openssl -s_client。
如果可能的话,我不希望预先testing主机/端口的可用性。
使用来自GNU coreutils软件包的超时命令。
timeout <time> <command>
或者看看这个存档的博客post的第一个反应,只有一个bash的答案。