簡體   English   中英

遠程bash腳本執行

[英]remote bash script execution

我正在考慮一個bash腳本,該腳本可以一個接一個地登錄10台服務器,執行一些任務,並將輸出保存到我​​要從中登錄服務器的源服務器的公用文件中。 更清楚地說,我正在使用測試服務器“ test”,並且需要使用ssh登錄到其他服務器,例如server1,server2,... server10。 成功登錄后,執行一些命令,例如cat / root / serverstatus,然后將輸出保存到“測試”服務器中名為serverstatus.txt的文件中的公用文件中。 我已經安裝了ssh keygen,不需要密碼即可輸入這些服務器。 提前致謝。

從測試服務器

for i in {1..10}; do ssh server${i} cat /root/serverstatus; done > file

如果您的用戶不是root用戶,則在cat之前添加sudo對於通過ssh進行sudo的操作,您應該在sudoers文件中注釋“ Defaults requiretty”行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM