Public Keys gebruiken voor SSH

Door Tim Quax op 02 september 2009
Public keys zijn verdomd handig voor bijvoorbeeld automatische backups, waarbij SCP word gebruikt om tarballs naar backup servers te schuiven. Daarentegen is het ook handig als je vaak op een server moet inloggen, en het wachtwoord prompt zat wordt.

Open een terminal voor de server die moet kunnen SSHen naar een andere server zonder prompt. Log in met de gebruikersnaam die dit moet kunnen gaan doen.

Genereer als volgt een public key:

ssh-keygen -t rsa

Je word gevraagd of je er een password voor wilt instellen (lijkt me niet, dan moet je het alsnog invullen namelijk). Daarnaast word er gevraagd waar het opgeslagen moet worden. De default is hierin prima.

Lees dan de public key uit:

cat ~/.ssh/id_rsa.pub

Zet dat in je klembord en open een sessie naar de server waarop geSSHed mag worden, met de gebruiker waarop dat toegelaten mag worden.

Open het onderstaande bestand (met elke editor die je wil):

vi /root/.ssh/authorized_keys

En voeg de dump van id_rsa.pub hieraan toe. Zorg dat het op 1 regel staat.

Nu kan je SSHen van server1 naar server2 met die specifieke gebruikersnamen zonder wachtwoord prompt.




Reageer op dit artikel







Voer hier de code in: