GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh vers plusieurs hôtes et exécuter une commande ?

Cette question a déjà des réponses ici :Exécute automatiquement des commandes via SSH sur de nombreux serveurs

(15 réponses)
Fermé il y a 8 ans.

Comment puis-je me connecter en ssh à plusieurs hôtes (par exemple, host1, host2, host3, etc.) et cat /etc/fstab pour générer report.txt ?

Réponse acceptée :

Oui, vous pouvez ssh hostname command et redirigez la sortie vers votre report.txt

Le script suivant pour obtenir ce rapport de tous vos hôtes. servername.dat contient tous les noms d'hôtes.

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

Linux
  1. Comment exécuter une commande unique sur plusieurs systèmes distants à la fois

  2. Exécuter une commande à distance sur une connexion Ssh, avant de se connecter ?

  3. Comment écrire et exécuter votre premier programme Qt dans Debian 10

  4. Exécuter une commande lorsque le système est inactif et lorsqu'il est à nouveau actif

  5. SSH - Comment inclure la commande -t dans le fichier ~/.ssh/config

Générer un rapport CPU, mémoire et E/S à l'aide de la commande SAR

Commande SSH

10 Commande Linux iostat pour rapporter les statistiques du CPU et des E/S

Comment exécuter plusieurs commandes Linux en une seule commande

Ssh - Scp via plusieurs hôtes ?

Comment exécuter plusieurs commandes Linux à la fois dans le terminal Linux