ssh root@$host.list < ./remotescript.sh

ssh root@$host.list < ./remotescript.sh

我经常使用此命令在远程服务器上运行脚本:

ssh [email protected] < ./remotescript.sh

它运作得很好。现在有更多的服务器,我想知道如何通过该命令使用这些服务器的列表......例如:

ssh root@$server.list < ./remotescript.sh

做到这一点最简单的方法是什么?

-萨姆

答案1

如果您的主机文件类似于:

server1
server2
server3

你可以使用如下代码:

while read host
do
ssh root@$host < ./remotescript.sh
done <server.list

相关内容