Deze hele gids gaat uit van Linux. Ik zat bij het schrijven op Linux Mint 22.2.

Hoe vind je het lokale IP van je robot

Volgens farm-ng kan je Fing gebruiken voor het vinden van het lokale IP van de robot. Ik vind zulke apps spyware, dus gebruik ik dergelijke software uiteraard niet.

Ik raad aan om op je machine Angry IP Scanner te installeren en het netwerk af te gaan. Je kan in de instellingen wijzigen voor welke ports je scant. Ik raad aan om hier 22 aan toe te voegen (voor SFTP). Nu zou je in de host name kolom de robot kunnen herkennen. Bij mij stond er echter nog steeds n/a, desalniettemin herkende ik de robot rap omdat er op het netwerk niet veel apparaten zaten, en op de desbetreffende apparaten de gewenste ports niet open stonden.

Verbinden met SSH

SSH is wat wij gebruiken om command access te krijgen op de robot via je terminal naar keuze. Voor een snel overzicht hoe SSH werkt:

Om sneller in te loggen op de robot via ssh kan je de gegevens van de robot invoeren in je ssh config. Om dit via de terminal te doen kan je bijvoorbeeld nano of gedit gebruiken:

nano ~/.ssh/config

Vervolgens voeg je de volgende regels toe aan dit bestand:

Host <robot-name>
  HostName <ip-address>
  User farm-ng-user-<username>

Om nu via ssh te verbinden in de terminal kan je voortaan gelijk de naam van je robot invoeren!

ssh <robot-name>

Verbinden met VNC

Virtual Network Computing (VNC) is een manier om een computer op afstand te beheren. Hierbij krijg jij controle over de muis en het toetsenbord en zie jij het scherm. In tegenstelling tot je CLI SSH verbinding heb je dus een grafische omgeving om in te werken.

Op de Amiga robot zelf staat al een VNC server, en dus hoef jij zelf alleen maar een viewer te installeren. Mocht je alsnog zelf ooit een server op willen zetten, bijvoorbeeld voor een Raspberry Pi, is hier een duidelijke video:

Stappenplan:

  1. Installeer TigerVNCViewer
  2. Gebruik het lokale IP van de robot. In mijn geval: 192.168.72.34
  3. Gebruik het wachtwoord farminator. Dit is het standaard wachtwoord op de amiga robots.

Verbinden met SFTP

SSH File Transfer Protocol (SFTP) is een protocol om over een beveiligde verbinding bestanden heen en weer te sturen. Aangezien jij veel met deze robot bezig gaat zijn is dit misschien wel handig. 😉

Stappenplan:

  1. Installeer FileZilla.
  2. Voeg een ‘site’ toe (linksboven).
  3. Selecteer SFTP in de combobox.
  4. Voer je (lokale) IP in van de robot. In mijn geval: 192.168.72.34
  5. Gebruik je username: farm-ng-user-xxxxxx
  6. Voer het wachtwoord in. Het wachtwoord is farminator. Dit is het standaard wachtwoord op de amiga robots.

Tailscale opzetten

Op het opzetten van Tailscale ga ik niet echt in, omdat dit een erg simpel process is waarbij er een bestaand stappenplan gestuurd wordt naar jou via email.

  1. Mailen met onze grote vriend uit de Amerikas
  2. SSH-key opzetten.
  3. Maak een tailscale account aan met hetzelfde email adres dat je hebt genoemd in je email.
  4. Open je terminal en run tailscale login. Log in op je account.
  5. Open de link uit de mail van Marcelo om je apparaat toe te voegen.
  6. Voer tailscale up uit.
  7. You’re done!

Info

Vergeet niet om tailscale down uit te voeren in je terminal als je klaar bent met werken! ;)

Owner-probleem

Het kan zijn dat je een melding krijgt bij het maken van een account op Tailscale omdat “student.avans.nl” al beheerd wordt. Dan moet je toestemming krijgen van de “owner”. Dit is de eerste student die zich aangemeld had op tailscale op dit domein. Dat betekent dat je dus contact op moet nemen met je stagebegeleider en deze student te pakken moet zien te krijgen.