Skript aktualizující hodnotu veřejných klíčů uživatele na serveru z Freenetisu

Z Wiki UnArt Slavičín
Verze z 26. 5. 2011, 13:49, kterou vytvořil Quimi (diskuse | příspěvky) (Založena nová stránka: #!/bin/bash ############################################################################## # # # ...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaciSkočit na vyhledávání
  1. !/bin/bash
  2. #
  3. Author: Michal Kliment #
  4. Popis: Tento skript aktualizuje hodnotu verejnych SSH klicu uzivatele #
  5. #
  6. Datum: 26. 5. 2011 #
  7. #
  1. N A S T A V E N I #
  1. Nazev souboru s verejnymi klici
  2. Ve vetsine pripadu authorized_keys nebo authorized_keys2

AUTHORIZED_KEYS="authorized_keys"

  1. URL adresa, ze ktere se bude stahovat, bez posledni casti (to je device_id)

URL="https://freenetis.slfree.net/cs/web_interface/authorized_keys/"

  1. Posledni cast z URL adresy, je to ID zarizeni z Freenetisu

DEVICE_ID=10094

  1. S K R I P T #

echo "Stahuju novou verzi SSH klicu z Freenetisu..." wget -q --no-check-certificate "$URL$DEVICE_ID" -O "/tmp/$AUTHORIZED_KEYS"

if [ $(cat "/tmp/$AUTHORIZED_KEYS" 2> /dev/null | wc -l) -gt 3 ]; then

       echo "STAZENO!"
       echo "Zalohuji aktualni verzi do $HOME/.ssh/$AUTHORIZED_KEYS.old"
       mv "$HOME/.ssh/$AUTHORIZED_KEYS" "$HOME/.ssh/$AUTHORIZED_KEYS.old" 2> /dev/null
       echo "Nahravam nove klice do $HOME/.ssh/$AUTHORIZED_KEYS..."
       mv "/tmp/$AUTHORIZED_KEYS" "$HOME/.ssh/$AUTHORIZED_KEYS"
       echo "DOKONCENO!"

fi