GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh su più host ed eseguire un comando?

Questa domanda ha già risposte qui :esegue automaticamente i comandi su SSH su molti server

(15 risposte)
Chiuso 8 anni fa.

Come posso accedere a più host (ad es. host1, host2, host3, ecc.) e cat /etc/fstab per generare report.txt ?

Risposta accettata:

Sì, puoi ssh hostname command e reindirizza l'output al tuo report.txt

Il seguente script per ottenere questo rapporto da tutti i tuoi host. nomeserver.dat contiene tutti i nomi host.

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

Linux
  1. Come eseguire un comando singolo su più sistemi remoti contemporaneamente

  2. Come eseguire Grep con multipli e pattern?

  3. Ssh – Scp attraverso più host?

  4. Come scrivere ed eseguire il tuo primo programma Qt in Debian 10

  5. Esegui il comando su più server Linux da Windows

Genera rapporto CPU, memoria e I/O utilizzando il comando SAR

Comando SSH

10 Linux iostat Comando per segnalare la CPU e le statistiche di I/O

Come eseguire più comandi Linux in un unico comando

Come eseguire più comandi Linux contemporaneamente nel terminale Linux

Come eseguire un comando più volte, usando bash shell?