我正在尝试使用 Virtualbox 为 14 名学生设置一个编程环境。我已经创建了所有单独的机器,但现在我需要在每台机器上执行远程安装,我尝试使用 ssh 脚本来完成它,但我遇到了几个问题,但我的主要问题是我无法登录root,所以我必须使用普通用户并执行 sudo。每台机器都有一个学生用户和一个所有人共有的超级用户。
所以我想要的是自动化这样的事情,但从文件中获取服务器列表
ssh [email protected] "echo 'password' | sudo -S ls /home/; sudo apt-get -y install vim;"
一个更好的例子是我需要将更新的主机配置推送到所有学生机器
PS:我知道我可以在创建机器之前安装该软件,但本练习的目的是让每个学生从基本的 Debian 安装进行完整安装
答案1
尝试一下集群sh包中,它为您提供了与多个主机的并行交互式 SSH 会话。