
Benodigde tijd: 5 minuten
Als je de controle over je Raspberry Pi op afstand wil nemen, zonder dat je een desktopomgeving nodig hebt, is een SSH-verbinding een snelle, gemakkelijke en veilige oplossing. Deze tutorial zal je helpen om een ssh-verbinding tot stand te brengen tussen je Raspberry Pi en je computer.
Een Secure Shell (SSH) is een netwerkprotocol waarmee je op afstand commando’s naar je Raspberry Pi kan sturen. Omdat de Raspberry Pi vaak als server wordt gebruikt, is het erg handig om vanaf je desktop met je Pi te kunnen communiceren zonder dat je een beeldscherm en toetsenbord hoeft aan te sluiten. Wil je meer informatie over ssh, bezoek dan de Wikipedia-pagina ‘Secure Shell’.
Met een SSH-verbinding heb je toegang tot je Raspberry Pi via een ‘Terminal window’-omgeving. Voor heel wat toepassingen zal dit type verbinding voldoende zijn. Verbinding maken via SSH staat echter geen externe desktopomgeving toe, wat voor sommige toepassingen nodig kan zijn. Bekijk onze tutorial ‘Hoe je Raspberry Pi op afstand bedienen’ als je wil weten hoe je een remote desktop-verbinding met je Pi opzet.
Laten we nu beginnen met het instellen van de ssh-verbinding …
- Activeer ssh op je Raspberry Pi
Voordat je via een ssh-verbinding toegang kan krijgen tot je Raspberry Pi, moet je eerst de ssh-interface op je Pi inschakelen. Als je een ssh-verbinding probeert op te zetten zonder ssh te hebben ingeschakeld, krijg je de melding ‘Connection refused’. Er zijn 2 eenvoudige manieren om ssh in te schakelen:
a. Methode met display en desktopomgeving
Open op je Raspberry Pi: toepassingenmenu > Voorkeuren > Raspberry Pi-configuratie zoals weergegeven in de onderstaande afbeelding.
Zodra het Raspberry Pi-configuratievenster is geopend, klik je op het tabblad “Interfaces”. Selecteer hier “Enabled” voor SSH.b. Methode zonder display en zonder desktopomgeving
Als je geen beeldscherm hebt of als je de Raspberry Pi OS Lite-versie (zonder desktopomgeving) hebt geïnstalleerd, moet je de SD-kaart uit je Pi verwijderen en in je computer plaatsen. Maak je geen zorgen als er een foutmelding verschijnt, negeer deze gewoon.
Voeg nu een nieuw leeg bestand toe met de naam ‘ssh’ in de ‘boot’ directory zoals je hieronder kan zien. Zorg ervoor dat er geen extensie is als ‘.txt’ bijvoorbeeld. En laat de inhoud van het bestand leeg.
Dat is het al voor de tweede methode. Je kan nu de SD-kaart uit je computer halen en terug in je Raspberry Pi steken. De ssh-functionaliteit wordt ingeschakeld bij de volgende opstart. - Zoek het IP-adres van je Raspberry Pi op
Zorg ervoor dat uw Pi is verbonden met uw LAN voordat u doorgaat met de volgende stap.
a. Methode met display en desktopomgeving
We kunnen het IP-adres terugvinden door met de muis over het netwerkpictogram (rechterbovenhoek van je scherm) te gaan (niet klikken).
b. Methode zonder display en zonder desktopomgeving
Als je geen desktopomgeving hebt, moet je het IP-adres van je Pi zoeken in de web-app van je router (zoek naar aangesloten apparaten of iets dergelijks). En als je geen toegang hebt tot je router, kun je een tool als ‘Advanced IP Scanner‘ gebruiken om de gebruikte IP-adressen van je netwerk te zien. - Open een terminalvenster of command prompt op je computer en ssh naar je Raspberry Pi
OK, we zijn nu klaar om een ssh-verbinding tot stand te brengen vanaf elke computer die is aangesloten op hetzelfde LAN als je Pi. Open hiervoor een Terminal-venster (voor Mac en Linux) of een command prompt venster (voor Windows 10 en 11-systemen). En voer het volgende commando in:
ssh pi@192.168.X.XXX
De standaard gebruikersnaam is ‘pi’, vervang deze als je de gebruikersnaam hebt gewijzigd.
En vervang de X.XXX door het daadwerkelijke IP-adres van je Pi.
De eerste keer dat je een verbinding maakt met je Pi, krijg je een waarschuwingsbericht zoals hierboven weergegeven. In wezen vertelt het je dat je nog nooit een verbinding hebt gemaakt met deze server en er wordt je gevraagd of het goed is om door te gaan. Voer gewoon ‘yes’ in.
Dan wordt er om een wachtwoord gevraagd. Het standaardwachtwoord voor de gebruiker ‘pi’ is ‘raspberry’.
Dat is alles. Je hebt nu vanop afstand toegang tot je Pi op dezelfde manier waarop je een terminalvenster rechtstreeks op je Pi zou openen.
Opmerkingen
- Om je ssh-sessie goed af te sluiten, voer je gewoon ‘exit’ in.
- Als je wachtwoord nog steeds het standaardwachtwoord ‘raspberry’ is, is je Raspberry Pi erg kwetsbaar (we raden je ten zeerste aan om je wachtwoord zo snel mogelijk te wijzigen).
- Als je een verbinding probeert op te zetten met een IP-adres dat je vroeger hebt gebruikt voor een eerdere ssh-verbinding, krijg je een foutmelding. Dit kan het geval zijn wanneer je je Pi vervangt door een andere en hetzelfde IP-adres wil behouden bijvoorbeeld. Los dit probleem op door de regel te verwijderen die begint met het IP-adres dat je wil gebruiken in het bestand ‘known_hosts’. Dit bestand wordt bewaard op je C-schijf. Op mijn Windows 10 computer staat dit bestand in de directory ‘C:\Users\Frederic\.ssh’.
Super helder uitgelegd. Bedankt! Ga ermee aan de slag.