ShutdownScript: Unterschied zwischen den Versionen
Erscheinungsbild
	
	
Keine Bearbeitungszusammenfassung  | 
				Keine Bearbeitungszusammenfassung  | 
				||
| Zeile 1: | Zeile 1: | ||
=   | = Ziele =  | ||
= Geräte im Netzwerk finden und Shutdown auslösen =  | == Geräte im Netzwerk finden und Shutdown auslösen ==  | ||
  #!/bin/bash  |   #!/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')  |   activeips=$(nmap -v -sn -n -T4 10.10.0.2-254 | grep -v down | grep [0-9]$ | cut -d " " -f 5 | sed '1d')  | ||
| Zeile 9: | Zeile 9: | ||
  done  |   done  | ||
= Authorization Key erzeugen =  | == Authorization Key erzeugen ==  | ||
  #!/bin/bash  |   #!/bin/bash  | ||
  for X in $(cut -f6 -d ':' /etc/passwd |sort |uniq); do  |   for X in $(cut -f6 -d ':' /etc/passwd |sort |uniq); do  | ||
| Zeile 21: | Zeile 21: | ||
  done  |   done  | ||
= Public Keys auf alle Geräte kopieren =  | == Public Keys auf alle Geräte kopieren ==  | ||
  #!/bin/bash  |   #!/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  |   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  | ||
Version vom 26. Mai 2022, 12:51 Uhr
Ziele
Geräte im Netzwerk finden und Shutdown auslösen
#!/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
Authorization Key erzeugen
#!/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
Public Keys auf alle Geräte kopieren
#!/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