De plaatjes van Munin worden automatisch geupload, en dit wil ik veilig. De beste optie hiervoor is scp in combinatie met authentiacted ssh keys.
- Ga naar de ssh directory:
# cd ~/.ssh - Genereer de key met het volgende commando:
# ssh-keygen -t rsa
Voer voor de fingerprint geen passphrase in, druk slechts 2x op [ENTER] - Upload de publieke sleutel van de key naar de directadmin server (/home/<gebruikersnaam>/.ssh
# scp id_rsa.pub This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/bsd05/.ssh/authorized_keys - Mocht je een foutmelding krijgen:
scp: /home/bsd05/.ssh/authorized_keys: No such file or directory - Dan moet je op je Debian 8 Directadmin server de directory aanmaken onder die gebruiker:
# cd /home/bsd05
# mkdir .ssh - Bij het uploaden word er geen wachtwoord gevraagd.
# scp /usr/local/www/munin/BSD05/BSD05/hddtemp_smartctl-day.png This email address is being protected from spambots. You need JavaScript enabled to view it.:/home/bsd05/domains/bsd05.nl/public_html/images/BSD05/Munin/hddtemp_smartctl-day.png
Opmerking: Dit komt omdat de Directadmin server de publieke key kan matchen met de private key die we hebben aangemaakt op de munin Master server. - Dit kunnen we vervolgens heel makkelijk weer een cronjob van maken:
# crontab -e
Voeg de volgende regel toe:
15 * * * * /usr/bin/scp /usr/local/www/munin/BSD05/BSD05/hddtemp_smartctl-day.png This email address is being protected from spambots. You need JavaScript enabled to view it.:
/home/bsd05/domains/bsd05.nl/public_html/images/BSD05/Munin/hddtemp_smartctl-day.png
Opmerking: in crontab altijd volledige paden vermelden, zo ook hier. Op de command prompt typen wij scp, maar in crontab /usr/bin/scp.
Druk op :w, dan op :q. - Dit is dan het resultaat, die ieder uur ververst word: