Hulp nodig bij het aanmaken van een SSH key? We've got you covered. ?

Als beheerder van servers of webhosting pakketten met SSH (ofwel Shell) en sFTP toegang heb je de mogelijkheid om te verbinden middels SSH keys. Hierdoor werk je over een versleutelde (geëncrypteerde) verbinding waardoor alle gegevens die worden verstuurd en ontvangen worden niet leesbaar zijn.

Deze SSH key dien je te maken op de machine waarvandaan je verbinding gaat maken (meestal de eigen PC of laptop). De private key die gemaakt wordt dien je op een veilige locatie op het deze machine te bewaren.

Heb je reeds SSH keys in gebruik dan kun je het beste de public key gebruiken die je reeds hebt; anders wordt deze middels onderstaande handleiding overschreven.

Een key via Mac OS X of Linux maken

  • Open de terminal (in Mac OS X: bijvoorbeeld door CMD+spatie en dan terminal typen)
  • Typ: “ssh-keygen -t rsa -b 4096
  • Je krijgt ongeveer dan het volgende te zien:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/Gebruikersnaam/.ssh/id_rsa):

    In de meeste gevallen kun je enter drukken, heb je reeds een RSA key in gebruik dan zal deze overschreven worden. Kies dan een andere naam of gebruik deze key om met onze omgeving te verbinden.
  • Hierna krijg je het volgende te zien:

    Enter passphrase (empty for no passphrase):

    Je kunt hier een wachtwoord kiezen om de key te gebruiken, als je deze leeg laat hoef je geen wachtwoord in te voeren.
  • Hierna krijg je het volgende te zien:

    Enter same passphrase again:

    Hier voer je hetzelfde wachtwoord in wat je net hebt gekozen
  • Je krijgt nu te zien:

    Your identification has been saved in /Users/Gebruikersnaam/.ssh/id_rsa.
    Your public key has been saved in /Users/Gebruikersnaam/.ssh/id_rsa.pub.
  • De bovenstaande public en private key zijn nu aangemaakt.

    Het bestand met de extensie .pub en de naam id_rsa.pub is de public key, die dien je op de server te plaatsen waar je mee wilt verbinden.
    Het bestand zonder extensie met de naam id_rsa is je private key, die dien je te laten staan en niet met iemand te delen.

Een key via Windows maken

Helaas kun je geen SSH keys maken middels ingebouwde programma’s in Windows. Hiervoor kun je additionele programma’s downloaden zoals PuTTYgen, met de volgende link:  Download PuTTYgen of via de volgende link: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Hierna volg je onderstaande stappen:

  • Open het programma PuTTYgen
  • Kies onderin bij parameters voor SSH-2 RSA, en vul bij Number of bits in a generated key: 4096 in.
  • Klik op de knop Generate.
  • Je ziet een voortgangsbalk met hieronder een leeg vlak, beweeg je muis op een willekeurige manier door het vak heen totdat de balk helemaal groen is.
  • Onder de groep Actions vind je 2 knoppen, Save public key en Save private key, doe beide en sla ze op een veilige en handige locatie op.
    • Het bestand wat je hebt opgeslagen met de knop Save public key is je publieke sleutel, deze kun je plaatsen op de server waar je mee wilt verbinden.
    • Het bestand wat je hebt opgeslagen met de knop Save private key is je prive sleutel, die dien je te laten staan en niet met iemand te delen.