繁体   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