# Externe Toegang
# SSH
U kunt met SSH op afstand toegang krijgen tot de command line van een Raspberry Pi vanaf een andere computer of apparaat op hetzelfde netwerk.
De Raspberry Pi fungeert als een extern apparaat: u kunt er verbinding mee maken via een client op een andere machine.
U hebt alleen toegang tot de command line, niet de volledige bureaubladomgeving. Zie VNC voor een volledig extern bureaublad (opens new window).
# Wifi/Ethernet
Zorg ervoor dat uw Raspberry Pi correct is ingesteld en verbonden. Als u draadloos netwerken gebruikt, kan dit worden ingeschakeld via de gebruikersinterface van het bureaublad of via de opdrachtregel .
Als u geen draadloze connectiviteit gebruikt, sluit u uw Raspberry Pi rechtstreeks op de router aan.
Je moet het IP-adres van je Pi noteren om er later verbinding mee te kunnen maken. Als u de ifconfig
opdracht gebruikt, wordt informatie weergegeven over de huidige netwerkstatus, inclusief het IP-adres, of je kan met hostname -I
de IP-adressen weergeven die aan het apparaat zijn gekoppeld.
# Schakel SSH in
Vanaf de release van november 2016 heeft Raspbian de SSH-server standaard uitgeschakeld. Het kan handmatig worden ingeschakeld vanaf het bureaublad:
- Start Raspberry Pi Configuration vanuit het Preferences-menu
- Navigeer naar het Interfacestabblad
- Selecteer
Enabled
naastSSH - Klik OK
Als alternatief kan raspi-config worden gebruikt in de terminal:
- Voer
sudo raspi-config
in een terminalvenster - Kies Interfacing Options
- Selecteer SSH
- Kies Yes
- Kies Ok
- Kiezen Finish
U kunt ook systemctl
gebruiken om de service te starten
$ sudo systemctl enable ssh
$ sudo systemctl start ssh
Wanneer u SSH inschakelt op een Pi die mogelijk is verbonden met internet, moet u het standaardwachtwoord wijzigen om ervoor te zorgen dat het veilig blijft.
# Connecteren met de PI via CLI
Zorg ervoor dat de SSH-toegang ingeschakeld staat als je via een extern apparaat per ssh wil connecteren met je PI.
# VSCode - Remote Development via SSH
Een van de lastige dingen bij het ontwikkelen voor de PI is het uitvoeren (en besturen) van de scripts, due alleen werken op de Raspberry Pi zelf.
Je zou het allemaal op de Raspberry Pi kunnen coderen, maar dat betekent dat je een barebones-teksteditor gebruikt (geen fancy autocompletion, enz.). Of, iets groots als VS Code op de Pi runnen (wat super traag gaat worden) of bestanden handmatig heen en weer kopiëren tussen je ontwikkelmachine en de Pi elke keer dat je wilt testen (of iets dergelijks doet met honderden kleine git commits).
Geen van deze opties zijn precies … ideaal.
Maar… je kan ook via SSH connecteren met onze favoriete editor: VS Code
Hou alvast volgende gegevens van je PI bij de hand:
- het IP-adres van je PI
- de username (standaard:
pi
) - je persoonlijke wachtwoord (standaard:
raspberry
)
Installeer de Remote Development Extension Pack (opens new window) via de VSCode extensions.
# Configureer Remote-SSH
Linksonder in VSCode zal je een groen icoontje zien, klik daarop, er zal een command palette openspringen.
Klik op Connect to Host...
Klik op + Add New SSH Host...
Geef de gegevens in username@RASPBERRY-PI-IPADDRESS