无需登录即可获取远程openssl软件版本

时间:2016-10-10 18:05:08

标签: bash shell automation openssl

我想检查openssl的版本,而无需登录每个服务器并输入

openssl version

我有大约100个IP地址。我是否可以通过传入包含所有IP地址的单词列表的bash脚本来了解如何做到这一点?

我知道配置管理工具(Saltstack,Chef等),但这让我重新登录并在每台服务器上安装代理。我现在不愿意这样做。

1 个答案:

答案 0 :(得分:1)

编辑:我没有注意到你要求openssl,而不是openssh。

如果您将远程主机数据放在文件 hosts 中,如

user1@host1
user2@host2

你可以使用

cat hosts | xargs -I % sh -c 'printf "%: " ; ssh % openssl version'

而且,正如@jww评论的那样,这对SuperUser

来说是一个问题