ShutdownScript: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Mit diesem Script werden alle Aktiven Geräte im netz gefunden und ein Shutdown befehl über ssh verschickt. #!/bin/bash activeips=$(nmap -v -sn -n -T4 10.1…“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
#echo "$activeips" | #echo "$activeips" | ||
ssh -o "StrictHostKeyChecking no" root@$IP 'shutdown -h now'; | ssh -o "StrictHostKeyChecking no" root@$IP 'shutdown -h now'; | ||
done | |||
Um ein Authorization Key zu erzeugen, gibt es noch dieses Script. | |||
#!/bin/bash | |||
for X in $(cut -f6 -d ':' /etc/passwd |sort |uniq); do | |||
for suffix in "" "2"; do | |||
if [ -s "${X}/.ssh/authorized_keys$suffix" ]; then | |||
echo "### ${X}: " | |||
cat "${X}/.ssh/authorized_keys$suffix" | |||
echo "" | |||
fi; | |||
done; | |||
done | |||
Um den Public key auf all aktiven Gerate zu pushen, dieses Script ausfüren. | |||
#!/bin/bash | |||
nmap -v -sn -n -T4 10.10.0.0/24 | grep -v down | grep [0-9]$ | cut -d " " -f 5 | sed '1d' | sed '$d' > pubids.txt | |||
while read pubids | |||
do | |||
echo "$pubids" | |||
sshpass -p "123456" ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@$pubids | |||
done | done |
Version vom 12. Juni 2020, 08:29 Uhr
Mit diesem Script werden alle Aktiven Geräte im netz gefunden und ein Shutdown befehl über ssh verschickt.
#!/bin/bash activeips=$(nmap -v -sn -n -T4 10.10.0.2-254 | grep -v down | grep [0-9]$ | cut -d " " -f 5 | sed '1d') for IP in $activeips; do #echo "$activeips" ssh -o "StrictHostKeyChecking no" root@$IP 'shutdown -h now'; done
Um ein Authorization Key zu erzeugen, gibt es noch dieses Script.
#!/bin/bash for X in $(cut -f6 -d ':' /etc/passwd |sort |uniq); do for suffix in "" "2"; do if [ -s "${X}/.ssh/authorized_keys$suffix" ]; then echo "### ${X}: " cat "${X}/.ssh/authorized_keys$suffix" echo "" fi; done; done
Um den Public key auf all aktiven Gerate zu pushen, dieses Script ausfüren.
#!/bin/bash nmap -v -sn -n -T4 10.10.0.0/24 | grep -v down | grep [0-9]$ | cut -d " " -f 5 | sed '1d' | sed '$d' > pubids.txt while read pubids do echo "$pubids" sshpass -p "123456" ssh-copy-id -f -i ~/.ssh/id_rsa.pub root@$pubids done