Es gibt nur wenige Dinge, die bei einem technikbegeisterten Menschen so viel Frustration auslösen können, wie wenn das geliebte Projekt – in diesem Fall ein Raspberry Pi 4B – plötzlich den Dienst verweigert. Besonders ärgerlich wird es, wenn man sich nicht mehr via SSH verbinden kann, um das Problem überhaupt zu diagnostizieren. Putty zeigt einen Fehler nach dem anderen, und Sie fühlen sich ausgesperrt aus Ihrem eigenen System. Keine Panik! Sie sind nicht allein mit diesem Problem, und in den meisten Fällen lässt es sich beheben. Dieser Artikel führt Sie Schritt für Schritt durch die Fehlersuche, von den einfachsten Überprüfungen bis zu den fortgeschrittenen Maßnahmen.
Das Schreckgespenst der SSH-Verbindung: Eine Einführung in das Problem
Stellen Sie sich vor: Ihr Raspberry Pi 4B lief wochenlang reibungslos als Mediaserver, Smart-Home-Zentrale oder Wetterstation. Sie haben über Putty via SSH-Verbindung bequem von Ihrem Schreibtisch aus darauf zugegriffen. Und plötzlich: nichts mehr. Putty hängt, zeigt einen „Connection refused”, „Network error” oder „Connection timed out”. Der Schweiß bricht Ihnen aus, denn der Pi hat vielleicht keinen Monitor angeschlossen und steht unerreichbar im Netzwerk. Was ist passiert? Die Ursachen können vielfältig sein, von trivialen Netzwerkproblemen bis hin zu einem beschädigten Betriebssystem. Doch keine Sorge, wir gehen systematisch vor.
Grundlagen zuerst: Ausschlussverfahren der offensichtlichen Probleme
Bevor wir in die Tiefen des Netzwerks und des Betriebssystems eintauchen, lassen Sie uns die offensichtlichen Fehlerquellen ausschließen. Es klingt vielleicht banal, aber die einfachsten Dinge werden oft übersehen:
1. Ist der Pi überhaupt an? Überprüfen Sie die LEDs am Pi. Die rote LED sollte durchgehend leuchten, und die grüne LED sollte blinken, um Aktivität anzuzeigen. Wenn der Pi aus ist, überprüfen Sie das Netzteil. Ein unterdimensioniertes oder defektes Netzteil kann zu unerklärlichen Problemen führen. Verwenden Sie immer das offizielle Raspberry Pi Netzteil oder ein hochwertiges Äquivalent.
2. Ist das Netzwerkkabel richtig angeschlossen oder das WLAN aktiv? Wenn Sie eine Ethernet-Verbindung verwenden, überprüfen Sie, ob das Kabel fest sitzt und die Link-LEDs an der Ethernet-Buchse des Pi leuchten. Bei WLAN stellen Sie sicher, dass der Pi nicht versehentlich die Verbindung zum Router verloren hat oder dass sich das WLAN-Passwort geändert hat.
3. Verwenden Sie die korrekte IP-Adresse? Die IP-Adresse Ihres Pi kann sich geändert haben, besonders wenn Ihr Router DHCP verwendet und die Lease Time abgelaufen ist. Dies ist eine der häufigsten Ursachen für eine gescheiterte SSH-Verbindung.
4. Korrekter Benutzername und Passwort? Vertippen ist menschlich. Überprüfen Sie, ob Sie den richtigen Benutzernamen (standardmäßig „pi”) und das zugehörige Passwort eingeben. Bei der Eingabe des SSH-Passworts in Putty wird oft nichts angezeigt – das ist normal, nicht, weil es nicht registriert wird.
5. Ist SSH auf dem Pi überhaupt aktiviert? Seit einigen Versionen von Raspberry Pi OS (früher Raspbian) ist SSH standardmäßig deaktiviert, wenn das Betriebssystem ohne Monitor und Tastatur installiert wird. Es muss manuell durch das Erstellen einer leeren Datei namens `ssh` im Boot-Verzeichnis der SD-Karte aktiviert werden. Wenn Ihr Pi bisher funktionierte und Sie nichts geändert haben, ist dies unwahrscheinlich die Ursache, aber es ist gut, es im Hinterkopf zu behalten.
Netzwerk-Detektivarbeit: Die IP-Adresse und weitere Hürden
Wenn die grundlegenden Checks nichts ergeben haben, ist es Zeit für ernsthaftere Fehlersuche im Netzwerkbereich.
Die tückische IP-Adresse
Wie finden Sie die aktuelle IP-Adresse Ihres Raspberry Pi, wenn Sie keinen direkten Zugriff haben?
* Router-Oberfläche: Melden Sie sich in der Weboberfläche Ihres Routers an (oft über `http://192.168.1.1` oder `http://192.168.0.1` erreichbar). Suchen Sie nach einer Liste der verbundenen Geräte oder Clients. Ihr Pi sollte dort mit seinem Hostnamen (standardmäßig „raspberrypi”) und seiner IP-Adresse aufgeführt sein.
* Netzwerkscanner: Tools wie „Angry IP Scanner” (für Windows/Linux) oder Apps wie „Fing” (für Smartphones) können Ihr Netzwerk scannen und alle aktiven Geräte mit ihren IP-Adressen anzeigen.
* `arp -a` Befehl (Windows/Linux/macOS): Öffnen Sie die Eingabeaufforderung (CMD) oder das Terminal auf Ihrem Computer und geben Sie `arp -a` ein. Dies listet die ARP-Tabelle Ihres Computers auf, die IP-Adressen und MAC-Adressen der Geräte enthält, mit denen Ihr Computer kürzlich kommuniziert hat. Suchen Sie nach der MAC-Adresse Ihres Pi (beginnt oft mit B8:27:EB oder DC:A6:32 für Broadcom-Chips).
Sobald Sie die IP-Adresse haben, versuchen Sie einen `ping` Befehl von Ihrem Computer zum Pi (z.B. `ping 192.168.1.100`). Wenn der Ping erfolgreich ist, wissen Sie, dass der Pi im Netzwerk erreichbar ist. Wenn nicht, haben Sie ein tiefer liegendes Netzwerkproblem.
Firewall und Port 22
Eine Firewall kann eine SSH-Verbindung blockieren, entweder auf Ihrem Client-Computer, auf dem Pi selbst oder im Router.
* Client-Firewall: Überprüfen Sie die Firewall-Einstellungen Ihres PCs. Windows Defender Firewall oder andere Antivirenprogramme könnten Putty daran hindern, eine ausgehende Verbindung aufzubauen. Versuchen Sie testweise, die Firewall kurzzeitig zu deaktivieren (mit Vorsicht!) oder Putty explizit Ausnahmen zu erteilen.
* Router-Firewall: Standardmäßig sollten Router ausgehende Verbindungen von Geräten im lokalen Netzwerk erlauben. Es ist unwahrscheinlich, dass Ihr Router die Verbindung *innerhalb* Ihres Netzwerks blockiert, es sei denn, Sie haben spezifische Regeln dafür erstellt. Wenn Sie jedoch versucht haben, sich von außen über das Internet zu verbinden (Port-Forwarding), könnte hier ein Problem liegen.
* Pi-Firewall (UFW): Wenn Sie auf Ihrem Pi eine Firewall wie `ufw` (Uncomplicated Firewall) installiert und konfiguriert haben, könnte diese den SSH-Port (standardmäßig 22) blockieren. Wenn Sie noch Zugang zum Pi über Monitor/Tastatur haben, können Sie den Status mit `sudo ufw status` überprüfen und gegebenenfalls SSH mit `sudo ufw allow ssh` erlauben.
Geänderter SSH-Port
Haben Sie den Standard-SSH-Port 22 auf dem Pi aus Sicherheitsgründen geändert? Wenn ja, stellen Sie sicher, dass Sie in Putty auch den korrekten, neuen Port angeben.
Pi-spezifische Probleme: Wenn der Pi selbst die Ursache ist
Manchmal liegt das Problem nicht am Netzwerk oder am Client, sondern direkt am Pi. Hier helfen oft nur ein Monitor und eine Tastatur direkt am Pi, um das Problem zu diagnostizieren.
Status des SSH-Dienstes überprüfen (mit direktem Zugriff)
Wenn Sie einen Monitor und eine Tastatur an Ihren Pi anschließen können:
1. Melden Sie sich lokal am Pi an.
2. Überprüfen Sie den Status des SSH-Dienstes mit dem Befehl: `sudo systemctl status ssh`
* Wenn der Dienst aktiv ist („active (running)”), ist SSH aktiv.
* Wenn er inaktiv ist („inactive (dead)”) oder Fehlermeldungen anzeigt, versuchen Sie, ihn neu zu starten: `sudo systemctl restart ssh`.
* Um ihn dauerhaft zu aktivieren (falls er deaktiviert war): `sudo systemctl enable ssh`.
3. Überprüfen Sie die Netzwerkverbindung des Pi selbst: `ip a` oder `ifconfig` (falls installiert). Stellen Sie sicher, dass der Pi eine gültige IP-Adresse in Ihrem Netzwerk hat.
Beschädigte SD-Karte: Der häufigste Übeltäter
Die SD-Karte ist oft die Achillesferse des Raspberry Pi. Häufiges Schreiben, unerwartetes Ausschalten oder einfach nur Abnutzung können dazu führen, dass die Daten auf der Karte beschädigt werden. Eine beschädigte SD-Karte kann zu einem fehlerhaften Start des Betriebssystems führen, was wiederum den SSH-Dienst am Start hindert. Symptome können sein: Pi startet, aber die grüne LED blinkt unregelmäßig oder gar nicht; der Pi taucht nicht im Netzwerk auf.
* **Lösung:** Dies erfordert meist ein Neuflashen des Betriebssystems auf eine neue, hochwertige SD-Karte. Vorher könnten Sie versuchen, die aktuelle Karte in einem Kartenleser an einem PC zu überprüfen, ob sie überhaupt noch lesbar ist.
* **Wichtiger Tipp:** Machen Sie regelmäßig Backups Ihrer SD-Karte!
Unterdimensioniertes Netzteil
Ein nicht ausreichend dimensioniertes Netzteil kann den Pi instabil machen und zu unvorhersehbaren Problemen führen, die sich als SSH-Ausfälle äußern. Der Raspberry Pi 4B ist hier empfindlicher als seine Vorgänger. Stellen Sie sicher, dass Sie ein 5V, 3A (oder 5.1V, 3A) Netzteil verwenden.
Updates gone wrong
Manchmal können System-Updates (z.B. `sudo apt update && sudo apt upgrade`) fehlschlagen oder Pakete beschädigen, die für den SSH-Dienst notwendig sind. Auch hier hilft der direkte Zugang per Monitor/Tastatur, um die Update-Logs zu prüfen oder den SSH-Dienst neu zu installieren (`sudo apt install –reinstall openssh-server`).
Putty- und Client-seitige Probleme: Die Verbindung steht nicht
Manchmal liegt der Fehler gar nicht am Pi oder am Netzwerk, sondern an Putty selbst oder den Einstellungen auf Ihrem Client-PC.
* Putty-Sitzungseinstellungen: Überprüfen Sie noch einmal sorgfältig, ob die IP-Adresse und der Port (standardmäßig 22) in Putty korrekt eingegeben sind. Speichern Sie Ihre Sitzung, um Tippfehler zu vermeiden. Stellen Sie sicher, dass als Verbindungstyp „SSH” ausgewählt ist.
* SSH-Schlüssel: Wenn Sie statt Passwortauthentifizierung SSH-Schlüssel verwenden, könnte ein Problem mit dem Schlüssel selbst vorliegen. Ist der private Schlüssel auf Ihrem PC noch vorhanden und korrekt ausgewählt in Putty (unter Connection -> SSH -> Auth)? Hat sich der öffentliche Schlüssel auf dem Pi möglicherweise geändert oder wurde die `authorized_keys`-Datei beschädigt?
* Antivirenprogramme: Wie bei der Firewall können auch Antivirenprogramme oder andere Sicherheitssoftware auf Ihrem Client-PC Putty-Verbindungen als verdächtig einstufen und blockieren.
Die „Nukleare Option”: SSH wieder aktivieren über die SD-Karte
Wenn Sie überhaupt keinen Zugriff mehr auf den Pi haben und keine der bisherigen Maßnahmen fruchtet, gibt es einen letzten Ausweg, bevor Sie alles neu installieren müssen. Sie können SSH und sogar WLAN aktivieren, indem Sie die SD-Karte aus dem Pi nehmen und an einem anderen Computer bearbeiten.
1. SD-Karte entnehmen: Schalten Sie den Pi aus und entnehmen Sie die SD-Karte.
2. SD-Karte am PC mounten: Stecken Sie die SD-Karte in einen Kartenleser an Ihrem PC. Sie sollten Zugriff auf die Boot-Partition erhalten (meist als „boot” oder „FAT32” gekennzeichnet).
3. SSH aktivieren: Erstellen Sie in der Boot-Partition eine leere Datei namens `ssh` (ohne Dateiendung!). Unter Windows können Sie Notepad verwenden, um eine leere Textdatei zu erstellen, die Sie dann in „ssh” umbenennen. Stellen Sie sicher, dass Windows die `.txt`-Endung nicht automatisch hinzufügt (Ansicht -> Dateinamenserweiterungen).
4. **WLAN konfigurieren (optional):** Wenn Ihr Pi über WLAN verbunden war und Sie keine Möglichkeit haben, ihn per Ethernet zu verbinden oder die WLAN-Daten sich geändert haben, können Sie auch eine `wpa_supplicant.conf` Datei in der Boot-Partition erstellen. Diese enthält die WLAN-Zugangsdaten:
„`
country=DE
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=”Ihr_WLAN_Name”
psk=”Ihr_WLAN_Passwort”
key_mgmt=WPA-PSK
}
„`
Ersetzen Sie `”Ihr_WLAN_Name”` und `”Ihr_WLAN_Passwort”` durch Ihre tatsächlichen Daten. `country=DE` kann an Ihr Land angepasst werden.
5. SD-Karte zurück in den Pi: Werfen Sie die SD-Karte sicher aus, stecken Sie sie wieder in den Pi und starten Sie ihn. Beim nächsten Booten wird der Pi die `ssh`-Datei erkennen, SSH aktivieren und die WLAN-Einstellungen übernehmen. Nun sollten Sie sich wieder über Putty verbinden können.
Prävention ist besser als Heilung: Tipps für die Zukunft
Um solche Frustmomente in Zukunft zu vermeiden, hier einige bewährte Praktiken:
* **Statische IP-Adresse:** Weisen Sie Ihrem Pi eine statische IP-Adresse zu. Entweder direkt auf dem Pi (via `/etc/dhcpcd.conf`) oder – noch einfacher und zuverlässiger – in Ihrem Router, indem Sie der MAC-Adresse des Pi immer dieselbe IP zuweisen.
* **Regelmäßige Backups:** Erstellen Sie regelmäßig Backups Ihrer SD-Karte oder zumindest der wichtigen Daten auf Ihrem Pi. Tools wie Win32 Disk Imager oder `dd` unter Linux eignen sich dafür.
* **Robuste Stromversorgung:** Verwenden Sie immer ein offizielles oder hochwertiges, ausreichend dimensioniertes Netzteil für Ihren Pi 4B.
* **Starke Passwörter und SSH-Schlüssel:** Verwenden Sie immer starke Passwörter und erwägen Sie die ausschließliche Verwendung von SSH-Schlüsseln für mehr Sicherheit.
* **Logs überprüfen:** Werfen Sie ab und zu einen Blick in die Systemprotokolle des Pi, z.B. `/var/log/syslog` und `/var/log/auth.log`, um frühzeitig Probleme zu erkennen.
* **SSH-Port ändern:** Ändern Sie den Standard-SSH-Port 22 auf einen anderen, unüblichen Port, um automatisierte Angriffe zu erschweren (aber merken Sie sich den neuen Port!).
Fazit: Ausgesperrt? Nicht für lange!
Ein „Connection refused” in Putty ist zwar ärgerlich, aber in den meisten Fällen kein Grund zur Panik. Mit einer systematischen Fehlersuche, beginnend bei den einfachsten Checks und sich hocharbeitend zu spezifischeren Problemen, lässt sich die SSH-Verbindung zu Ihrem Raspberry Pi 4B fast immer wiederherstellen. Die Fähigkeit, die IP-Adresse zu finden, den SSH-Dienst zu überprüfen und im Notfall über die SD-Karte einzugreifen, sind Kernkompetenzen, die jeder Pi-Nutzer beherrschen sollte. Nehmen Sie sich die Zeit, die Schritte sorgfältig durchzugehen, und Ihr Pi wird bald wieder gehorchen. Viel Erfolg bei der Wiederherstellung der Verbindung!