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

Z Wiki UnArt Slavičín
Skočit na navigaciSkočit na vyhledávání
(Založena nová stránka: #!/bin/bash ############################################################################## # # # ...)
 
Bez shrnutí editace
Řádek 1: Řádek 1:
#!/bin/bash
#!/bin/bash
##############################################################################
##############################################################################
#                                                                            #
#                                                                            #
#  Author: Michal Kliment                                                    #
#  Author: Michal Kliment                                                    #
#  Popis: Tento skript aktualizuje hodnotu verejnych SSH klicu uzivatele    #
#  Popis: Tento skript aktualizuje hodnotu verejnych SSH klicu uzivatele    #
#                                                                            #
#                                                                            #
#  Datum: 26. 5. 2011                                                        #
#  Datum: 26. 5. 2011                                                        #
#                                                                            #
#                                                                            #
##############################################################################
##############################################################################
 
##############################################################################
##############################################################################
#                          N A S T A V E N I                                #
#                          N A S T A V E N I                                #
##############################################################################
##############################################################################


# Nazev souboru s verejnymi klici
# Nazev souboru s verejnymi klici

Verze z 26. 5. 2011, 13:52

#!/bin/bash
##############################################################################
#                                                                            #
#  Author: Michal Kliment                                                    #
#  Popis: Tento skript aktualizuje hodnotu verejnych SSH klicu uzivatele     #
#                                                                            #
#  Datum: 26. 5. 2011                                                        #
#                                                                            #
##############################################################################

##############################################################################
#                           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