SSH shutdown von Linux zu Linux
Hallo Zusammen
Ich will ein Script erstellen das mir einen Clientbereich sagen wir host10 bis host40 die
Clients herunterfährt. Und das ganze über ssh. Bis jetzt habe nur ein Script wo ich jeweils
einen Host herunterfahren kann. Die Host die den Shutdown befehl bekommen sind Linux
kisten ebenfalls auch der Host auf dem das ausgeführt werden soll.
Kann mir jemand helfen?
Vielen Dank im Voraus!
Gruess Itfreak
Ich will ein Script erstellen das mir einen Clientbereich sagen wir host10 bis host40 die
Clients herunterfährt. Und das ganze über ssh. Bis jetzt habe nur ein Script wo ich jeweils
einen Host herunterfahren kann. Die Host die den Shutdown befehl bekommen sind Linux
kisten ebenfalls auch der Host auf dem das ausgeführt werden soll.
Kann mir jemand helfen?
Vielen Dank im Voraus!
Gruess Itfreak
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 110385
Url: https://administrator.de/contentid/110385
Ausgedruckt am: 19.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Hallo naja wie wärs mit dem hier?
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink
erst lesen dann fragen.
http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter7.html#plink
erst lesen dann fragen.
@godlie: Ein Command-Line-Tool hat er ja schon, da er unter Linux arbeitet.
@ltfreak: poste doch einmal Dein vorhandenes Script, dann kann man bessere Tips geben.
@ltfreak: poste doch einmal Dein vorhandenes Script, dann kann man bessere Tips geben.
Für die Clients host10 bishost40 z. B. so (grob gestrickt)
Voraussetzung ist natürlich (wie bei Deinem Script auch) eine PublicKey-Authentifizierung. Ich nehme an, admin ist nicht root und darf nur shutdown? Unter Sicherheitsaspekten habe ich trotzdem etwas Bauchweh, aber auf Anhieb fällt mir keine bessere Lösung ein (ggf. über sudo etc.)
#!/bin/sh
echo ""
echo "* *"
echo "* Host Clients Shutdown *"
echo "* *"
echo ""
echo "host10 bis host40"
var_hostname="host"
var_hostnr=10
echo "Sind Sie sicher?(j/n)"
read antwort
if [ "$antwort" = j -o "$antwort" = J ]
then
while [ $var_hostnr -le 40 ] ; do
ssh admin@$var_hostname$var_hostnr "shutdown -h now"
var_hostnr=$[$var_hostnr+1]
done
fi
exit
Voraussetzung ist natürlich (wie bei Deinem Script auch) eine PublicKey-Authentifizierung. Ich nehme an, admin ist nicht root und darf nur shutdown? Unter Sicherheitsaspekten habe ich trotzdem etwas Bauchweh, aber auf Anhieb fällt mir keine bessere Lösung ein (ggf. über sudo etc.)