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 Raspbian SSH standardmäßig deaktiviert.

Die Deaktivierung von SSH per Default ist leicht nachvollziehbar. Standardmäßig ist als Benutzer "pi" und Passwort "raspberry" eingerichtet. Das Problem dabei ist, wenn der Anwender das Passwort nach der ersten Inbetriebnahme nicht ändern, dann kann sich jeder bei aktiviertem SSH mit dem Raspberry Pi verbinden, und Schindluder treiben.
Aktiviert der Anwender SSH ohne das Passwort zu ändern, dann ist er selber Schuld, wenn jemand Fremdes die Kontrolle über seinen Raspberry Pi übernimmt.

Übersicht

  1. Datei "ssh" in der Boot-Partition
  2. SSH per "raspi-config" aktivieren
  3. 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 Raspbian gestartet wird, dann wird SSH aktiviert und die Datei automatisch gelöscht.

Lösung 2: 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 3: 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!