GNU/Linux >> Tutoriales Linux >  >> Linux

¿Ssh a múltiples hosts y ejecutar un comando?

Esta pregunta ya tiene respuestas aquí :Ejecutar comandos automáticamente a través de SSH en muchos servidores

(15 respuestas)
Cerrado hace 8 años.

¿Cómo hago ssh en varios hosts (por ejemplo, host1, host2, host3, etc.) y cat /etc/fstab? para generar report.txt ?

Respuesta aceptada:

Sí, puede ssh hostname command y redirija la salida a su informe.txt

El siguiente script para obtener este informe de todos sus hosts. servername.dat contiene todos los nombres de 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. Cómo ejecutar un solo comando en múltiples sistemas remotos a la vez

  2. ¿Ejecutar un comando remoto en la conexión Ssh, antes de iniciar sesión?

  3. Ejecute el comando en varios servidores Linux desde Windows

  4. Cómo ejecutar ssh en varios puertos

  5. ¿Cómo ejecutar correctamente el comando superior a través de SSH?

Genere informes de CPU, memoria y E/S mediante el comando SAR

Comando SSH

10 Comando iostat de Linux para informar estadísticas de CPU y E/S

Cómo ejecutar múltiples comandos de Linux en un solo comando

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux

SSH:cómo incluir el comando -t en el archivo ~/.ssh/config