gpt4 book ai didi

一次通过 SSH 连接到多个主机

转载 作者:行者123 更新时间:2023-12-04 15:16:14 25 4
gpt4 key购买 nike

我有一个脚本,它循环遍历主机列表,使用 RSA key 通过 SSH 连接到每个主机,然后将输出保存到本地计算机上的文件中 - 这一切正常。但是,在每台服务器上运行的命令需要一段时间(约 30 分钟),并且有 10 个服务器。我想并行运行命令以节省时间,但似乎无法使其正常工作。这是现在的代码(工作):

for host in $HOSTS; do
echo "Connecting to $host"..
ssh -n -t -t $USER@$host "/data/reports/formatted_report.sh"
done

我怎样才能加快速度?

最佳答案

您应该添加 &到 ssh 调用结束时,它将在后台运行。

for host in $HOSTS; do
echo "Connecting to $host"..
ssh -n -t -t $USER@$host "/data/reports/formatted_report.sh" &
done

关于一次通过 SSH 连接到多个主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22896002/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com