この質問にはすでに回答があります :多くのサーバーでSSH経由でコマンドを自動的に実行します
(15の回答)
8年前に閉鎖されました。
Linux
(15の回答)
8年前に閉鎖されました。
複数のホスト(host1、host2、host3など)とcat /etc/fstab
にSSHで接続するにはどうすればよいですか。 report.txt
を生成します ?
承認された回答:
はい、ssh hostname command
を実行できます 出力をreport.txtにリダイレクトします
すべてのホストからこのレポートを取得するための次のスクリプト。 servername.datには、すべてのホスト名が含まれています。
#!/bin/sh
SERVERLIST=servername.dat
ICMD='cat /etc/fstab'
while read SERVERNAME
do
ssh -n $SERVERNAME $ICMD > $SERVERNAME_report.txt
done < "$SERVERLIST"