Raspberry Pi OS: SSH einschalten/aktivieren
Zur Fernwartung per Kommandozeile lässt sich eine SSH-Verbindung zum Raspberry Pi aufbauen. Hierfür muss der Raspberry Pi per Ethernet oder WLAN mit dem Netzwerk verbunden sein. Außerdem muss SSH aktiviert sein.
Hinweis: Aus Sicherheitsgründen ist bei Raspberry Pi OS SSH standardmäßig deaktiviert.
Die Deaktivierung von SSH per Default ist leicht nachvollziehbar. Durch SSH ist eine Fernwartung und Fernbedingung möglich, die man explizit einschalten sollte, wenn man sie braucht. Das Aktivieren setzt voraus, dass man weiß, was man tut.
Übersicht
- Datei "ssh" in der Boot-Partition
- Raspberry Pi-Konfiguration auf dem Desktop
- SSH per "raspi-config" aktivieren
- SSH auf der Kommandozeile aktivieren
Lösung 1: Datei "ssh" in der Boot-Partition
Wenn man keine Möglichkeit hat, den Raspberry Pi per Tastatur, Maus und Bildschirm in Betrieb zunehmen, dann kann man auf der SD-Speicherkarte in der Boot-Partition eine leere Datei mit dem Namen "ssh" erstellen. Wenn man das mit Windows macht, dann muss man darauf achten, dass keine Dateiendung hinzugefügt wird.
Wenn Raspberry Pi OS gestartet wird, dann wird SSH aktiviert und die Datei automatisch gelöscht.
Lösung 2: Raspberry-Pi-Konfiguration auf dem Desktop
Das entsprechende Tool im Menü "Einstellungen" hat unter "Schnittstellen" einen Schalter für SSH.
Lösung 3: SSH per "raspi-config" aktivieren
Auf der Kommandozeile gibt man folgendes Kommando ein:
sudo raspi-config
Zum Aktivieren von SSH folgt man dem Menü-Verlauf "Interfacing Options / SSH". Hier bestätigt man die Frage mit "Yes/Ja"
Lösung 4: SSH auf der Kommandozeile aktivieren
Die folgende Lösung ist auf den ersten Blick komplizierter, eröffnet dafür die Steuerungsmöglichkeiten von Diensten auf der Kommandozeile. Das heißt, was in diesem Fall bei SSH funktioniert, funktioniert auch bei anderen Dienste.
SSH starten:
sudo systemctl start ssh
SSH stoppen:
sudo systemctl stop ssh
SSH soll in Zukunft automatisch starten:
sudo systemctl enable ssh
SSH soll in Zukunft NICHT mehr automatisch starten:
sudo systemctl disable ssh
Gibt aus, ob SSH automatisch gestartet wird:
systemctl is-enabled ssh
Status zu SSH anzeigen:
sudo systemctl status ssh
Ausführlicher Status zu SSH anzeigen:
sudo systemctl show ssh
SSH-Verbindung zum Raspberry Pi aufbauen
Um eine Verbindung zu einem Raspberry Pi per SSH aufbauen zu können benötigt man einen SSH-Client und den Hostnamen oder die IP-Adresse des Raspberry Pi. Bei Computersystemen mit macOS und Linux ist der SSH-Client bereits auf der Kommandozeile integriert. Hier muss man nur noch ein Terminal-Programm aufrufen.
Unter Windows muss man zusätzlich einen SSH-Client (z. B. PuTTY) installieren.
Die weiteren Schritte
- Raspberry Pi OS: Erste Schritte mit dem Desktop
- Raspberry Pi OS: Grundkonfiguration auf dem Desktop
- Raspberry Pi OS: Erste Schritte auf der Kommandozeile
- Raspberry Pi OS: Grundkonfiguration auf der Kommandozeile
- Verbindung zu einem Raspberry Pi per SSH aufbauen
- IP-Adresse eines Raspberry Pi herausfinden
- Fernwartung bzw. Remote-Service auf dem Raspberry Pi einrichten
Weitere verwandte Themen:
- Root-Zugriff einschränken (Raspberry Pi)
- SSH-Server auf dem Raspberry Pi absichern
- Feste IPv4-Adresse für den Raspberry Pi einrichten
- Feste IPv6-Adresse für den Raspberry Pi einrichten
- Über den Hostnamen auf den Raspberry Pi zugreifen (Zeroconf/Bonjour/Avahi)
Frag Elektronik-Kompendium.de
Netzwerktechnik-Fibel
Alles was Sie über Netzwerke wissen müssen.
Die Netzwerktechnik-Fibel ist ein Buch über die Grundlagen der Netzwerktechnik, Übertragungstechnik, TCP/IP, Dienste, Anwendungen und Netzwerk-Sicherheit.
Elektronik-Set Raspberry Pi Edition
Elektronik erleben mit dem Raspberry Pi mit Python und GPIO Zero
- Leichter Einstieg ins Hardware-nahe Programmieren mit Python und GPIO Zero
- Experimentieren und Programmieren ohne Vorkenntnisse
- Sofort Loslegen mit All-in-one-Set
Netzwerktechnik-Fibel
Alles was Sie über Netzwerke wissen müssen.
Die Netzwerktechnik-Fibel ist ein Buch über die Grundlagen der Netzwerktechnik, Übertragungstechnik, TCP/IP, Dienste, Anwendungen und Netzwerk-Sicherheit.