Raspberry Pi - Remote Zugriff
Hier beschäftige ich mit mit der Anbindung des Raspberry-Pi an die Umgebung:
- Remote-Desktop (wikipedia )
- SSH - Secure Shell (wikipedia )
- Freigabe von Verzeichnissen mittels Samba (wikipedia )
Remote Desktop
Für den Start sollte der Pi mit Tastatur, Maus und Monitor verbunden sein. Das erleichtert einiges. Support für VNC wird mit dem Raspberry Pi mitgeliefert, und muss nur aktiviert werden.
- Auf dem Raspberry Pi
- Applicationsmenü > Einstellungen > Raspberry-Pi-Konfiguration
- Reiter: Schnittstellen
- [x] SSH
- [x] VNC
- In der Taskbar sollte der VS Symbol auftauchen.
- Die IP-Adresse ermitteln, und für später notieren.
- Terminal öffnen (obere Taskbar, oder Applicationsmenü > Zubehör > LXTerminal)
hostname -I
- 192.168.178.67 …
- Optional: IP address static setzen. Nano öffnen:
sudo nano /boot/cmdline.txt
- ip=192.168.178.67 in die letzte Zeile eintragen.
- speichern.
- Auf dem Client
- VNC-Viewer APP installieren
- Einstellungen fritz.box
- Heimnetzwerk > Netzwerk
- Erste Spalte suchen: raspberrypi
- Name umbenennen in: raspberry-pi4 - oder was immer ich mag.
- IP-Adresse: 192.168.178.67 - kann hier auch geändert werden.
- [x] Diesem Netzwerkgerät immer die gleiche IPv4-Adresse zuweisen
- Verbindung herstellen
- VNC Viewer starten
- IP-Adresse oder Name eingeben und return drücken
- Authentifizierung bei VNC-Server: Benutzername: pi, Passwort: raspberry (Das ist der Standard, den sollte man natürlich individuell anpassen)
VNC Troubleshooting
VNC Viewer - schwarzer Bildschirm mit der Meldung ‘Der Desktop kann derzeit nicht angezeigt werden’
Ich betreibe den Raspberry-Pi ohne angeschlossenen Monitor.
sudo nano /boot/config.txt
Das # vor der Zeile entfernen:
Änderung speichern mit CTRL + X
SSH
Im Terminal eine der Varianten eingeben um die SSH-Verbindung zum Raspberry Pi zu öffnen:
- Standard Port: 22
- Standard Benutzername: pi
- Standard Passwort: raspberry
- Aus Sicherheitsgründen bitte das Passwort, und am besten auch den Benutzernamen ändern.
Bei erfolgreicher Verbindung kann man von der Ferne aus Terminal-Befehle auf dem Pi ausführen. Zum Beispiel:
Samba
Die Medien des Medienservers liegen auf einer USB Festplatte am Jellyfin Raspberry-Pi. Ich will von anderen Rechnern aus, auf diese Platte zugreifen können, um sie zu aktualisieren.
Um so einen Netzwerk Share ein zu richten, muss zuerst Samba auf dem Jellyfin Raspberry-Pi installiert werden. Das geht wie immer im Terminal:
Für eine Grundkonfiguration zuerst ein Backup der Original-Datei machen:
Die smb.conf Datei im Editor öffnen…
Folgenden Inhalt rein kopieren und mit Strg + O, Return, Strg + X speichern, und schließen.
Konfigurationsdatei auf Fehler testen:
Service neu starten:
Share einrichten
Die Samba Konfigurationsdatei im Editor öffnen:
Folgendes am Ende der Datei ergänzen:
Speichern mit Strg + O, Return, Strg + X.
Testen und Samba-Server neu starten, wie oben…
Ein Linux-Konto und ein Samba-Konto anlegen
Ich lege einen User mit dem Namen sambauser
an. Das Passwort bitte merken.
Im OS-X Finder “Mit Server verbinden”, dann den Usernamen und das Passwort eingeben, und die Verbindung sollte hergestellt sein:
raspberry-pi400
ist der Name der Maschine im Netz, oder steht stellvertretend für die IP-Adresse.
Tools
- piHelper für iOS - Nützlich um den Status der Raspberry-Pi´s im Heimnetzwerk abzufragen, und Kleinigkeiten im Terminal zu erledigen: Eine SSH-Konsole und ein sftp-Client sind integriert. Kein Abo, und den optionalen Euro mehr als Wert.
- VNC-Viewer - Die einfachste Lösung zum Remote Desktop für einen Raspberry Pi.