Knowledge base

Hoe gebruik ik SSH?

Laatst bijgewerkt op 7 sep. 2023 15:06:01.
Categorie: Handleidingen

SSH

SSH ook gekend als Secure Shell is een protocol waarmee het mogelijk is om op een veilige manier machines te beheren over het internet. Het is al jaren de manier bij uitstek voor het beheren van Unix machines.

Een gebruiker kan gewoon verbinden aan de hand van zijn gebruikersnaam en wachtwoord. Maar er is ook een oplossing die veiliger en handiger is: authenticatie aan de hand van SSH keys.

SSH bij Kinamo

Als Managed Service provider komen we bij Kinamo dagelijks in aanraking met beheer van servers, zowel interne machines als cloud servers welke wij beheren voor onze klanten. Het aantal keren dat wordt aangemeld op een server is haast niet bij te houden.

Het is dan ook van belang dat dit steeds op een veilige manier kan gebeuren. Dit is niet altijd even eenvoudig aangezien servers vaak – net zoals een toepassing of andere toestel – verwachten dat een gebruikersnaam en wachtwoord wordt ingegeven.

Het doorgeven van wachtwoorden, het bezorgen van authenticatie gegevens aan klanten, derde partijen enzovoort is een hekel punt als het op beveiliging aankomt en vormt meteen ook een zwakkere schakel in de hele beveiligingsketting.

We geven jullie dan ook graag mee wat bij ons een wel gesmaakte manier van authenticatie is op servers die wij beheren!

SSH Access Login Info

Om verbinding te maken met SSH heb je de volgende informatie nodig:

  • Host: ssh.hosting.kinamo.be
  • Username: dezelfde username die je gebruikt om in te loggen op de my.kinamo applicatie.
  • Password: hetzelfde password dat je gebruikt om in te loggen op de my.kinamo applicatie.
  • Poort:

Hoe verbinding te maken met SSH met een gebruikersnaam en wachtwoord op windows

Stap 1

Wij raden aan om de gratis PuTTY-client te downloaden. Omdat dit ook PuTTYgen bevat. Als u later SSH-sleutels wilt gebruiken, heeft u dit nodig.

Stap 2

Voer het IP-adres of de domeinnaam van de server in het veld "Host Name (or IP address)" in. Voer het poortnummer van de server in het veld "Port". Selecteer "SSH" als het type verbinding en klik op open.

Untitled

Stap 3

Als u verbinding maakt met een server voor de eerste keer, ontvangt u een waarschuwing over de host-sleutel. Ga verder en klik op Accept, waarmee je de host in de toekomst vertrouwt.

Untitled

Stap 4

In het terminalscherm moet je je Kinamo-gebruikersnaam invoeren en op Enter/Return drukken. Hierna voer je je passwoord in en druk je terug op Enter/Return.

sshPutty-blur.png

Stap 5

Als alles correct is verlopen ben je verbonden met je server!

sshVerbonden-blur.png

Hoe verbinding te maken met SSH met een gebruikersnaam en wachtwoord op Mac en Linux

Stap 1

Open je terminal

Stap 2

Voer dit commando uit. Vervang de username met je eigen username en het poort nummer met je eigen poortnummer.

ssh username@ssh.hosting.kinamo.be -p portnumber

Stap 3

Voer nu je passwoord in en druk op Enter/Return.

ssh-cli-blur.png

Stap 4

Als alles correct is verlopen ben je verbonden met je server!

sshCliConnect-blur.png

Hoe SSH keys maken en gebruiken.

Een andere optie om verbinding te maken met SSH is het genereren van een SSH-sleutelpaar. SSH-sleutels bieden een veiligere manier om in te loggen op een server en elimineren de noodzaak van een wachtwoord. U kunt ook uw login verder beschermen door een wachtwoord toe te voegen, maar dit is niet vereist.


De volgende instructies voor Windows zijn voor het genereren en gebruiken van je SSH-sleutels met PuTTY. Als je de sleutels rechtstreeks zonder PuTTY wilt genereren en gebruiken, kun je in plaats daarvan de instructies voor Mac/Linux gebruiken.

Hoe een SSH-sleutelpaar genereren en gebruiken in Windows met gebruik van PuTTYgen

Stap 1

Start het programma PuTTYgen, dit zou samen geïnstalleerd moeten zijn met PuTTY

Stap 2

De standaardparameters zouden prima moeten zijn voor de meeste configuraties. Klik op Generate.

PuTTYgen.png

Stap 3

Beweeg je muis wat rond in het venster voor wat willekeurigheid te genereren.

Stap 4

Sla je public en private key op. Hier kan je een passphrase kiezen indien je je private key wilt beveiligen.

⚠️ Belangrijk: Hou je private key veilig en deel het nooit met niemand.

puttygen-save.png

Stap 5

Hou dit window open en verbind met je server via PuTTY. Als je nog geen map hebt voor je SSH-sleutel op de server, moet je deze nu maken. Gebruik hiervoor het volgende commando:

mkdir ~/.ssh

Dit commando maakt een nieuwe map genaamd ".ssh" in je thuismap op de server.

Stap 6

Nu moet je een bestand "authorized_keys" maken in de ".ssh" map en je openbare sleutel erin plakken. Volg deze stappen om dit te doen:

touch ~/.ssh/authorized_keys

Als het bestand al bestaat, kun je deze opdracht overslaan.

Stap 7

Open dit bestand in je favoriete text editor (nano, vim…) voor dit artikel gebruiken we nano.

nano ~/.ssh/authorized_keys

kopieer en plak je public key vanuit PuTTYgen naar dit bestand (crtl+v/rechtermuisklik).

PuTTYgenPkey.png

Sla dit op (ctrl+s → ctrl+x).

Stap 8

Nu gaan we onze private key opslagen in een saved session. Vul de correcte info in in PuTTY en geef het een naam. Druk dan op “Save”:

Klik dan op je nieuw gecreëerde session en druk op “load”.

In het linker menu navigeer naar connection → SSH → Auth → Credentials. Hier druk je op browse en zoek je de private key die je opgeslagen hebt (eindigt op .ppk)

puttyPPK.png

Nu heb je je private key geladen. Ga nu naar Connection → Data. Hier vullen we onze username in onder “Auto-login username”. Dit zodat het elke keer automatisch onze username gebruikt.

puttyUsernae.png

Stap 9

Navigeer nu terug naar “Session” hier drukken we terug op onze gemaakte session en dan op “Save”. Nu drukken we op “open” Als alles is gelukt worden we automatisch ingelogd zonder passwoord!

puttyKeyAuth-blur.png

Hoe een SSH-sleutelpaar genereren en gebruiken op Mac en Linux

Stap 1

Open je terminal en voer dit commando uit. Dit zal een key-pair creëren.

ssh-keygen -t rsa

Stap 2

Kies een locatie om uw privésleutel op te slaan. Als u het leeg laat, wordt het hier opgeslagen:

/home/youruser/.ssh/id_rsa

De public key (.PUB) wordt op dezelfde locatie aangemaakt.

/home/youruser/.ssh/id_rsa.pub

Je wordt dan gevraagd om een passphrase te kiezen. Je kunt het leeg laten als je geen passphrase wilt gebruiken.

Stap 3

Nu gaan we de public key kopieren naar de server. Dit doen we met het commando

ssh-copy-id -p @ssh.hosting.kinamo.be

Vervang zeker de port en username.

Nu zouden we normaal moeten kunnen inloggen met het commando:

ssh -p @ssh.hosting.kinamo.be

Stap 4

Alles alles gelukt is ben je normaal automatisch ingelogd.

sshConnected-blur.png

Conclusie

Nu kun je eenvoudig verbinding maken met SSH en profiteren van de mogelijkheid om een sleutelpaar te gebruiken voor veilige toegang tot je server. Aarzel niet om contact met ons op te nemen voor verdere ondersteuning of vragen.

Gerelateerde artikels

Instellen van de Kinamo klanten login (omschakelen van gebruikersnaam naar e-mailadres)

Deze handleiding legt u uit hoe u als bestaande Kinamo klant uw aanmeldgegevens kan instellen. Als u beschikt over een...

Lees meer

Verbinding maken met het Kinamo web hosting platform via SFTP

Het Kinamo web hosting platform ondersteunt beveiligde FTP verbindingen zodat uw bestanden over een geëncrypteerde verbinding verzonden worden naar onze...

Lees meer

Verbinding maken met het Kinamo web hosting platform via FTPS

Het Kinamo web hosting platform ondersteunt beveiligde FTP verbindingen zodat uw bestanden over een geëncrypteerde verbinding verzonden worden naar onze...

Lees meer

Extra hulp nodig?

Werden niet al uw vragen beantwoord?
Geen nood, via een support aanvraag helpen wij u graag verder!

Selecteer uw taal

Alle talen: