SSH server installeren en verbinding testen
Het besturingssysteem is nu succesvol geïnstalleerd en we kunnen verder met de SSH server. Voordat we de Pi overal in het netwerk kunnen benaderen moeten we het volgende doen:
- Vast ip adres toekennen
- Installeren van SSH server
- Gebruiker toevoegen
- Gebruiker geschikt maken voor SSH
- Automatisch inloggen bij opstarten
- Verbinding testen
Dit gaan doen we via de CLI. Kennis van Linux is niet vereist, maar wil je gaandeweg het artikel een aantal extra dingen instellen, dan is het wel aan te raden.
Vast ip adres toekennen
We beginnen met het instellen van een vast ip adres. Dit is noodzakelijk, want je wilt niet bij het opstarten van je pc steeds opnieuw het ip adres van je Raspberry Pi achterhalen. We beginnen met het openen van het bestand waar alle instellingen van de netwerkkaart staan, met het volgende commando:
pi@raspberrypi ~$ sudo nano /etc/network/interfaces
Er opent (nadat je het wachtwoord hebt ingevoerd) een scherm waar je het netwerk kan aanpassen.
.jpeg)
Verander vervolgens "auto lo" in "auto eth0" en "iface eth0 inet dhcp" in "iface eth0 inet static".
Voeg daarna op een nieuwe regel het volgende toe:
address [het IP-adres dat je aan de pi wil toekennen]
netmask 255.255.255.0
gateway [het IP-adres van de router die is verbonden met het internet]
Het IP-adres is nu ingesteld. Om op te slaan druk op Ctrl+X en vervolgens op de "J" en daarna op Enter. Je komt nu weer terug in de commandline.
Installeren van SSH server
We gaan nu de SSH server installeren op de Raspberry. Dit doe je met het volgende commando:
pi@raspberrypi ~$ sudo apt-get install openssh-server
In de versie van Raspbian die gebruikt werd tijdens het schrijven was openssh-server al geïnstalleerd. Als dat het geval is, krijg je daar een bericht van. Is dit niet het geval, dan zal Raspbian het programma installeren.
Gebruiker toevoegen
Om via een netwerk verbinding te maken met je Raspberry, moet er een gebruiker zijn die geschikt is voor SSH. We gaan hier een gebruiker toevoegen die geschikt is om gebruik te maken van SSH. Om een gebruiker met de naam 'hardware' toe te voegen, type je het volgende:
pi@raspberrypi ~$ sudo adduser hardware
Vervolgens zal de Pi vragen om een wachtwoord voor deze gebruiker. We gebruiken hier "info" als wachtwoord, maar uiteraard kan je alles kiezen wat je wilt - denk er dan aan in volgende stappen dat aan te passen. Druk op Enter. De Pi zal je nog een aantal vragen stellen. Deze zijn niet van groot belang en je kunt gewoon een aantal keer op Enter drukken. Gevraagd of de informatie klopt, druk je op "J" en op Enter. De gebruiker is nu succesvol toegevoegd.
Gebruiker geschikt maken voor SSH
De gebruiker moet nu toegevoegd worden aan de SSH server zodat deze gebruikt kan worden bij het verbinden. Type hiervoor het volgende:
pi@raspberrypi ~$ sudo nano /etc/ssh/sshd_config
Ga helemaal naar onderen en voeg het volgende toe.
AllowUsers hardware
Je kan nu verbinding maken met je SSH server. Om aanpassingen te kunnen maken aan belangrijke bestanden heeft de gebruiker "hardware" op dit moment echter nog niet voldoende rechten. Om die rechten toe te kennen gaan we naar het volgende bestand:
pi@raspberrypi ~$ sudo nano /etc/sudoers
Scroll helemaal naar beneden en voeg het volgende toe:
hardware ALL=(ALL) ALL
De gebruiker heeft nu voldoende rechten als je verbinding maakt via SSH.
Automatisch inloggen bij opstarten
Het enige wat nu nog moet gebeuren is er voor te zorgen dat tijdens het opstarten er automatisch wordt ingelogd. Dit is erg handig als je de Pi waar dan ook in je huis wilt plaatsen zonder aangesloten beeldscherm. Met de volgende stappen start hij namelijk direct door en werkt de SSH server ook. Hiervoor type je het volgende:
pi@raspberrypi ~$ sudo nano /etc/inittab
Scroll iets naar beneden daar kom je het volgende tegen.
1:2345:respawn:/sbin/getty –noclear 38400 tty1
Zet voor deze regel een "#" en zet direct hieronder op een nieuwe regel:
1:2345:respawn:/bin/login –f pi tty1 </dev/tty1 >/dev/tty1 2>&1
Sla dit op en in het vervolg zal je Pi automatisch inloggen tijdens het opstarten.
Gefeliciteerd, je kan de Pi nu loskoppelen van je beeldscherm en bij je router plaatsen. Hij zal nu automatisch opstarten en de SSH server starten.
Verbinding testen
We willen nu natuurlijk graag de verbinding testen. Daar is een handig programma voor, genaamd "Putty". Dat kan je hier downloaden.
.png)
Start het programma op en je zult ongeveer hetzelfde zien als hierboven. Geef bij "Host Name" het adres dat je de pi hebt gegeven en druk op verbinden. Putty zal je een waarschuwing geven over de verbinding. Druk hier op "Ja". Vervolgens moet je inloggen. De gebruiker is "hardware" en het wachtwoord is "info" zoals we eerder hadden ingesteld. We hebben nu een succesvolle verbinding met de Pi.
3 besproken producten
| Vergelijk | Product | Prijs | |
|---|---|---|---|
|
Raspberry Pi Model B |
Niet verkrijgbaar | |
|
Raspberry Pi Model B+ |
Niet verkrijgbaar | |
|
Raspberry Pi Type A |
Niet verkrijgbaar |