我有10个Linux系统,我想检查彼此之间的连接。 假设ssh到client1,并检查ssh到client2直到client10,ssh client2并检查ssh到client1直到client10除client2,同样的进程直到client10对client1执行ssh直到client9。 我已将所有主机IP地址存储在一个数组中并迭代执行ssh。如何做多个ssh并检查是否发生了ssh。
答案 0 :(得分:1)
您可以将自定义命令作为ssh命令的参数传递,并从shell中检索结果代码(ICollectionTypeFactory
)。
例如:
$?
所以你可以尝试使用for循环:
user@localhost $ ssh root@foo.bar true
user@localhost $ echo $? # return 0