加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如何通过SSH远程自动运行命令?

发布时间:2020-12-15 18:53:29 所属栏目:安全 来源:网络整理
导读:我搜索了一些类似的问题,但除了运行一个命令,或者可能几个命令与项目,如: ssh user@host -t sudo su - 但是,如果我本来需要一次运行一个脚本(就是说)15个服务器呢?这是可以在bash吗?在一个完美的世界里,我需要避免安装应用程序,如果可以把它拉下来.为了争



我搜索了一些类似的问题,但除了运行一个命令,或者可能几个命令与项目,如:
ssh user@host -t sudo su -

但是,如果我本来需要一次运行一个脚本(就是说)15个服务器呢?这是可以在bash吗?在一个完美的世界里,我需要避免安装应用程序,如果可以把它拉下来.为了争论的缘故,我们只需要说,我需要在10台主机上执行以下操作:

>部署一个新的Tomcat容器
>在容器中部署应用程序并对其进行配置
>配置Apache vhost
>重新加载Apache

我有一个脚本,所有这一切,但它依赖于我登录所有的服务器,从repo拉下一个脚本,然后运行它.如果这在bash中不可行,你建议什么替代方案?我需要一个更大的锤子,如Perl(Python可能是首选,因为我可以保证Python在RHEL环境中的所有盒子,由于yum / up2date)?如果有任何人可以指出任何有用的信息,那将是非常感谢,特别是如果它可以在bash.我会解决Perl或Python,但我只是不知道那些(工作).谢谢!

通常,我只是使用Expect的原始Tcl版本.您只需要在本地机器上.如果我在使用Perl的程序里面,我用 Net::SSH::Expect这样做.其他语言有类似的“expect”工具.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读