
一部のリモートコンピュータのパッケージリスト(dpkg)をバックアップサーバーにバックアップしたいと思います。 Debian を実行しているすべてのコンピュータです。認証なしで別のコンピュータにrootとしてリモートでログインするようにrsaキーを設定しました。バックアップサーバーがファイルをコピーできるように、リモートシステムで「dpkg --get-selections> file」などのコマンドを実行してパッケージリストを保存するにはどうすればよいですか。
答え1
すべてのホスト名をファイルに入れ、各ホスト名を別々の行に入力します。
for h in $(cat <file>); do ssh $h dpkg --get-selections >/tmp/$h.dpkg; done