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

  1. Datei "ssh" in der Boot-Partition
  2. Raspberry Pi-Konfiguration auf dem Desktop
  3. SSH per "raspi-config" aktivieren
  4. 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

Weitere verwandte Themen:

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.

Das will ich haben!

Elektronik-Set Raspberry Pi Edition
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

Elektronik-Set jetzt bestellen

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.

Das will ich haben!