Virtualboxを使って14人の学生のためのプログラミング環境を設定しようとしています。別々のコンピュータをすべて作成しましたが、各コンピュータでリモートインストールを実行する必要があります。 SSHスクリプトを使用してこれを実行しようとしましたが、いくつかの問題に直面しましたが、最大の問題はrootとしてログインできないことです。一般ユーザーを使用してsudoを実行します。各コンピュータには、学生ユーザーと全員に共通のスーパーユーザーがいます。
だから私が望むのは、このようなものを自動化しながら、ファイルからサーバーのリストを取得することです。
ssh [email protected] "echo 'password' | sudo -S ls /home/; sudo apt-get -y install vim;"
より良い例は、更新されたホスト構成をすべての学生のコンピュータにプッシュする必要があることです。
PS:コンピュータを作成する前にソフトウェアをインストールできることを知っていますが、この練習の目的は、各学生がデフォルトのDebianインストールでフルインストールを実行することです。
ベストアンサー1
試してみてくださいクラスター複数のホストの並列対話型SSHセッションを提供するパッケージ。