Shell-Script
ssh root@$host.list < ./remotescript.sh
我經常使用這個命令在遠端伺服器上執行腳本:
ssh root@servername.eu < ./remotescript.sh
它工作得很好。現在有更多伺服器,我想知道如何通過該命令使用這些伺服器的列表……例如:
ssh root@$server.list < ./remotescript.sh
最簡單的方法是什麼?
-山姆
如果您的主機文件類似於:
server1 server2 server3
您可以使用如下程式碼:
while read host do ssh root@$host < ./remotescript.sh done <server.list