GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh zu mehreren Hosts und einen Befehl ausführen?

Für diese Frage gibt es hier bereits Antworten :Befehle automatisch über SSH auf vielen Servern ausführen

(15 Antworten)
Vor 8 Jahren geschlossen.

Wie ssh ich in mehrere Hosts (z. B. host1, host2, host3 usw.) und cat /etc/fstab um report.txt zu generieren ?

Akzeptierte Antwort:

Ja, Sie können ssh hostname command ausführen und leiten Sie die Ausgabe an Ihre report.txt um

Das folgende Skript, um diesen Bericht von allen Ihren Hosts zu erhalten. servername.dat enthält alle Hostnamen.

 #!/bin/sh
 SERVERLIST=servername.dat
 ICMD='cat /etc/fstab'
 while read SERVERNAME
 do
    ssh -n $SERVERNAME $ICMD > $SERVERNAME_report.txt
 done < "$SERVERLIST"

Linux
  1. Ssh – SCP über mehrere Hosts?

  2. Wie Sie Ihr erstes Qt-Programm in Debian 10 schreiben und ausführen

  3. Wie führe ich den Top-Befehl richtig über SSH aus?

  4. Benutzername und Passwort in der Befehlszeile mit sshfs

  5. SSH - So fügen Sie den Befehl -t in die Datei ~/.ssh/config ein

Generieren Sie CPU-, Speicher- und E/A-Berichte mit dem SAR-Befehl

SSH-Befehl

10 Linux iostat Befehl zum Melden von CPU- und E/A-Statistiken

So führen Sie einen einzelnen Befehl auf mehreren Remote-Systemen gleichzeitig aus

So führen Sie mehrere Linux-Befehle in einem einzigen Befehl aus

So führen Sie mehrere Linux-Befehle gleichzeitig im Linux-Terminal aus