# 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 VS Code Remote Development

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.

VS Code Remote Development

# Configureer Remote-SSH

Linksonder in VSCode zal je een groen icoontje zien, klik daarop, er zal een command palette openspringen.

Connect to SSH
Klik op Connect to Host...

New SSH Host
Klik op + Add New SSH Host...

New SSH Host
Geef de gegevens in username@RASPBERRY-PI-IPADDRESS

© 2024 Arteveldehogeschool Laatst bijgewerkt: 24/2/2020, 14:54:42