Tato otázka zde již obsahuje odpovědi :Automaticky spouštět příkazy přes SSH na mnoha serverech
(15 odpovědí)
Uzavřeno před 8 lety.
Linux
(15 odpovědí)
Uzavřeno před 8 lety.
Jak mohu provést ssh do více hostitelů (např. host1, host2, host3 atd.) a cat /etc/fstab
vygenerovat report.txt
?
Přijatá odpověď:
Ano, můžete ssh hostname command
a přesměrujte výstup do souboru report.txt
Následující skript pro získání této zprávy od všech vašich hostitelů. servername.dat obsahuje všechny názvy hostitelů.
#!/bin/sh
SERVERLIST=servername.dat
ICMD='cat /etc/fstab'
while read SERVERNAME
do
ssh -n $SERVERNAME $ICMD > $SERVERNAME_report.txt
done < "$SERVERLIST"