Jos varmistukset tehdään esim. cron-skriptiin on ensin luotava SSH-avaimet,
jotta ssh-yhteys voidaan autentikoida ilman salasanaa. Tee SSH-avaimet
seuraavan ohjeen mukaan:
- Luo SSH-avaimet sillä käyttäjällä, jolla yhteys muodostetaan. Komento on:
ssh-keygen -t dsa, oletushakemistoon ja passphraseksi tyhjä
- Kopioi julkinen avain kohdepalvelimelle sille käyttäjänimelle, jolla
autentikointi tehdään. Komento on:
ssh-copy-id -i /<käyttäjän kotihakemisto>/.ssh/id_dsa.pub <käyttäjä,
jolla autentikointi tapahtuu>@<kohdepalvelin>
eli esimerkiksi:
ssh-copy-id -i /home/pekka/.ssh/id_dsa.pub matti@test.com
- Testaa yhteys komennolla ssh matti@test.com, jolloin yhdistämisen
ei pitäsi kysyä salasanaa.
Huom. Jotta SSH-avaimilla tapahtuva autentikointi toimii, on kohdepalvelimen
/etc/ssh/sshd_config -tiedostossa oltava seuraava rivi:
PubkeyAuthentication yes
Lauri Laukkarinen
2006-03-23