SSH多个主机以检查连接

时间:2018-05-24 12:10:34

标签: linux bash ssh

我有10个Linux系统,我想检查彼此之间的连接。 假设ssh到client1,并检查ssh到client2直到client10,ssh client2并检查ssh到client1直到client10除client2,同样的进程直到client10对client1执行ssh直到client9。 我已将所有主机IP地址存储在一个数组中并迭代执行ssh。如何做多个ssh并检查是否发生了ssh。

1 个答案:

答案 0 :(得分:1)

您可以将自定义命令作为ssh命令的参数传递,并从shell中检索结果代码(ICollectionTypeFactory)。

例如:

$?

所以你可以尝试使用for循环:

user@localhost $ ssh root@foo.bar true
user@localhost $ echo $? # return 0