Abh*_*mal 9 software-installation
在我的大学实验室中,所有计算机都连接到局域网,所以我想从一台计算机到所有计算机安装“spyder”软件。
是否可以 ?
tpl*_*ive 14
为此,我首选的解决方案是 Ansible ( https://www.ansible.com/ )。它让您可以在尽可能多的计算机上自动执行任何类型的配置或安装。Ansible 的另一个好处是社区已经提供了许多强大的脚本,用于执行大多数配置和安装任务。
这看起来是一个相当容易理解的教程,可以让您开始使用 Ansible。
但是,如果这只是您想在多台计算机上运行的一次性命令,那么最好只在 Bash 中编写脚本。
Rob*_*edl 12
如果它只是您需要执行的几个简单命令,并且您不想配置复杂的自动化软件(如 ansible、salt 或 puppet),则可以使用clusterssh.
打开命令行窗口进行安装
sudo apt-get install clusterssh
现在您可以打开与多个主机的连接,如下所示
clusterssh -l username labhost1 labhost2 labhost3
然后 clustersh 将为您提供一个窗口来输入您的命令,而且还会为您连接的每台主机提供一个终端窗口 - 这样您就可以看到实际发生的情况!
在此示例中,您可以看到右侧带有“apt-get update”的命令窗口和左侧的所有集群终端。
如果其中一台主机出现问题,您可以立即看到错误消息并单击相应的终端来纠正这种情况。
您还可以编写一个列表clusterssh以连接到:打开您最喜欢的编辑器并写入$HOME/.clusterssh/clusters
collegelab labhost1
collegelab labhost2
collegelab labhost3
Run Code Online (Sandbox Code Playgroud)
然后连接
clusterssh -l username collegelab
Run Code Online (Sandbox Code Playgroud)
进一步阅读
| 归档时间: |
|
| 查看次数: |
2356 次 |
| 最近记录: |