如何在多个 Linux 客户端上安装软件

如何在多个 Linux 客户端上安装软件

是否有任何免费的方式或方法ssh可以用于安装和更新 ubuntu 笔记本电脑的 Linux 客户端。我没有无密码 ssh,但所有客户端的管理员密码都是相同的。客户端通过 WiFi 连接,只有 512mb 内存。

答案1

如果您想使用 SSH,您显然需要设置 ssh 密钥以进行无密码输入,否则您将被迫每次都输入密码。 SSH 密钥显然更安全。 ssh 命令可用于向远程设备发送命令,然后在命令完成后退出:

ssh root@remoteserver COMMAND

在你的情况下:

ssh root@remoteserver [yum,apt-get,etc] install package

但如果没有 ssh 密钥,您仍然需要输入密码。如果您想一次运行多个服务器,您可以做的简单的事情是将服务器传递到 for 循环中。但如果没有无密码 ssh,每次连接到服务器时都会提示您输入密码。

for i in remoteserver1 remoteserver2 remoteserver3; do ssh root@$i [yum,apt-get,etc] install package ; done

还有一个实用程序叫做sshpass这可能对您正在寻找的内容有帮助(从未使用过它),但为了简单性和安全性,我建议使用 ssh 密钥。

相关内容