In deze tutorial leg ik je uit hoe je in OS X een SSH key kunt genereren met behulp van de Terminal applicatie. Hiermee kun je bijvoorbeeld password-less inloggen op je server of computer via een SSH-verbinding.
Over Terminal
De Terminal geeft jou een tekst based command line interface (CLI) tot de Unix shell van OS X.
Om OS X Terminal te openen volg je deze stappen1. In Finder kies
Hulpprogramma’s via het
Ga menu.
2. Zoek hier naar de Terminal applicatie in het hulpprogramma’s venster.
3. Dubbel klik op Terminal.
Terminal opent een venster met de command line prompt en geeft de naam van je computer en gebruiker weer.
Genereer een SSH key
Een SSH Key bestaat uit een 2 bestanden (key pair). De ene is jouw private key,
DIE JE NOOIT MOET DELEN MET IEMAND. De ander is je public key. Je hebt een public key nodig om in te kunnen loggen op je server of computer via SSH. Wanneer je je SSH keys genereert gebruik je
ssh-keygen
om je keys op een veile plek op te slaan.
Om SSH keys te genereren volg je deze stappen1. Voer het volgende commando in Terminal uit:
Dit start het proces om de keys te genereren. Wanneer je dit uitvoert vraagt
ssh-keygen
waar je de keys wilt opslaan.
2. Druk op
ENTER om hem op de standaard locatie op te slaan (
~/.ssh/).
ssh-keygen
zal je nu om een passphrase vragen.
3. Voer je passphrase in. Je kunt ook direct op
ENTER drukken om geen wachtwoord te gebruiken. DIT IS NIET AANGERADEN!
LET OP: Er word je gevraagd om je passphrase nogmaals in te voeren ter bevestiging.
Nadat je dit hebt gedaan maakt het systeem je key pair aan. Dit kan de volgende output hebben:
Your identification has been saved in /Users/myname/.ssh/id_rsa.
Your public key has been saved in /Users/myname/.ssh/id_rsa.pub.
The key fingerprint is:
ae:89:72:0b:85:da:5a:f4:7c:1f:c2:43:fd:c6:44:38 myname@mymac.local
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . |
| E . |
| . . o |
| o . . S . |
| + + o . + |
|. + o = o + |
| o...o * o |
|. oo.o . |
+-----------------+
Jouw private key is nu opgeslagen in het
id_rsa
bestand in the
.ssh
map en word gebruikt om je public key te verifiëren.
NOGMAALS:
DEEL NOOIT JE PRIVATE KEY MET IEMAND ANDERSJe public key is opgeslagen in het bestand
id_rsa.pub
. Deze kun je gebruiken om in te stellen op de server of andere computer.