Fernzugriff auf einen Raspberry Pi mit SSH: So aktivieren Sie ihn
Mit dem Raspberry Pi können Sie nicht nur interessante kreative Projekte aus elementaren Hardwarekomponenten erstellen. Der britische Minicomputer ist aufgrund seiner guten Rechenleistung und seines geringen Stromverbrauchs als Basis für den Betrieb aller Servertypen (in der Cloud, DNS oder Minecraft) sehr gefragt . Viele Benutzer verlassen sich auf den Remotezugriff mit SSH (Secure Shell), um zu vermeiden, dass bei jeder Änderung der Servereinstellungen eine Tastatur angeschlossen und überwacht werden muss.
- SSH auf einem Raspberry Pi einrichten: Ausgangspunkt
- Tutorial: Aktivieren Sie SSH auf Raspberry Pi
- Lösung 1: Erstellen Sie eine SSH-Datei im Startverzeichnis der SD-Karte
- Lösung 2: Aktivieren Sie den SSH-Server auf dem Desktop
- Lösung 3: Aktivieren Sie SSH mit Terminal in raspi-config
- Lösung 4: Starten Sie den SSH-Dienst mit systemctl
- So greifen Sie nach Aktivierung auf den SSH-Server Ihres Raspberry Pi zu
- So stellen Sie eine SSH-Verbindung zum Raspberry Pi unter Linux und MacOS her
- Konfigurieren Sie den SSH-Zugriff unter Windows mit Putty
SSH auf einem Raspberry Pi einrichten: Ausgangspunkt
In den meisten Fällen verlassen sich diejenigen, die einen Server auf einem Raspberry Pi betreiben, auf den standardisierten Raspbian als Softwarebasis. In den neueren Versionen der Linux-Distribution für Pi ist standardmäßig ein SSH-Dienst installiert , der zum Herstellen verschlüsselter Remoteverbindungen erforderlich ist. Aus Sicherheitsgründen ist der Dienst jedoch nicht standardmäßig aktiviert. Um jedoch alle Möglichkeiten des Remotezugriffs nutzen zu können, muss er zuerst aktiviert werden. Linux- und MacOS-Benutzer können problemlos eine Verbindung herstellen, da das Terminal native Unterstützung für SSH-Verbindungen bietet. Windows-Benutzer müssen jedoch zusätzliche Software wie PuTTY oder WinSCP herunterladen.
?Pi? Es ist das Standard-Raspbian-Profil und hat immer das gleiche Passwort (? Himbeere?). Wenn der SSH-Dienst standardmäßig noch aktiviert war, konnte jeder Benutzer, der eine Verbindung zum Raspberry-Netzwerk herstellen konnte, problemlos eine Verbindung zum Dienst herstellen, wenn die Anmeldeinformationen nicht geändert wurden. Dies war der Grund, warum SSH in den Grundeinstellungen deaktiviert war.
Tutorial: Aktivieren Sie SSH auf Raspberry Pi
SSH war bei Himbeeren standardmäßig deaktiviert, um zu verhindern, dass der externe Zugriff zu einfach ist. Um dieses Risiko von versehentlichem Spoofing zu minimieren, müssen Sie beim manuellen Aktivieren von SSH das Kennwort des Benutzers? Pi? so bald wie möglich und auf jeden Fall vor dem Herstellen einer Verbindung zum Internet.
In der Zwischenzeit gibt es vier Möglichkeiten, SSH auf Raspberry Pi zu aktivieren:
Lösung 1: Erstellen Sie eine SSH-Datei im Startverzeichnis der SD-Karte
Wenn Sie die Himbeere nicht direkt über Tastatur und Bildschirm bedienen können, können Sie diesen einfachen Trick ausprobieren: Sie können von einem externen Computer aus auf die microSD-Karte zugreifen, auf der Raspbian installiert wurde, und im Verzeichnis eine Datei namens ssh erstellen Booten. In diesem Fall ist es wichtig, dass Sie keine Dateierweiterung verwenden und sicherstellen, dass diese nicht automatisch hinzugefügt wird, wie dies unter Windows häufig der Fall ist . Wenn Sie den Minicomputer neu starten, wird der SSH-Zugriff aktiviert.
Lösung 2: Aktivieren Sie den SSH-Server auf dem Desktop
Durch Anschließen des Minicomputers an Tastatur, Maus und Monitor können Sie SSH auf Ihrem Raspberry Pi auch einfach über die Desktop-Oberfläche aktivieren. Öffnen Sie dazu das Startmenü und in den? Einstellungen? Wählen Sie die “Himbeer-Pi-Einstellungen”. In der Registerkarte? Schnittstellen ? Sie finden den entsprechenden Eintrag für SSH und die Standardeinstellung (? off?), die Sie hier invertieren können. Bestätigen Sie dann die Änderung mit “OK”.
Lösung 3: Aktivieren Sie SSH mit Terminal in raspi-config
Wenn Sie die Tastatur und den Bildschirm mit Ihrem Raspberry verbunden haben, können Sie den SSH-Zugriff auch über das Terminal aktivieren. Starten Sie dazu die Befehlszeile und geben Sie den folgenden Befehl ein:
sudo raspi-config
Wählen Sie im Menü des zu öffnenden Konfigurationstools zuerst Punkt 7 (? Erweiterte Optionen?) Und dann A4 (? SSH?). Das Tool fragt Sie, ob Sie den SSH-Server aktivieren möchten. Dies müssen Sie bestätigen, bevor Sie die Einstellungen mit “Fertig stellen” schließen.
Lösung 4: Starten Sie den SSH-Dienst mit systemctl
Alternativ zu raspi-config können Sie das Befehlszeilentool systemctl verwenden , um SSH auf Ihrem Raspberry Pi zu konfigurieren. Geben Sie einfach die folgenden zwei Befehle in das Terminal ein:
sudo systemctl enable ssh sudo systemctl start ssh
Während der erste Befehl den SSH-Server automatisch startet, wenn der Minicomputer startet, startet der zweite Befehl den Server in der aktuellen Sitzung.
So greifen Sie nach Aktivierung auf den SSH-Server Ihres Raspberry Pi zu
Nach dem Starten des SSH-Dienstes auf Ihrem Raspeberry Pi ist der Minicomputer für den Fernzugriff über das Netzwerkprotokoll bereit . Die Vorgehensweise hängt von der Art des auf dem externen Computer installierten Betriebssystems ab. Die folgenden Anweisungen zeigen, wie Windows-, Linux- und MacOS-Benutzer eine sichere Verbindung herstellen können und welche Komplikationen auftreten können.
So stellen Sie eine SSH-Verbindung zum Raspberry Pi unter Linux und MacOS her
MacOS- und Linux-Distributionen wie Ubuntu oder Debian unterstützen dank der Standardimplementierung der freien OpenSSH-Software automatisch die Verbindung mit dem SSH-Protokoll. Sie müssen lediglich sicherstellen, dass sich der Computer im selben Netzwerk wie der Raspberry Pi befindet. In diesem Fall benötigen Sie nur die IP-Adresse, um die Verbindung herzustellen. Es gibt zwei Möglichkeiten, dies herauszufinden:
1. Wenn Sie die Himbeere direkt über die Tastatur und den Monitor bedienen, verwenden Sie das Minicomputer-Terminal und geben Sie den folgenden Befehl ein:
hostname ?I
2. Wenn Sie die Himbeere im Headless-Modus ausführen, suchen Sie die Adresse in der Geräteliste Ihres Routers oder verwenden Sie ein Tool wie Nmap auf dem externen Computer.
Als Nächstes wird versucht, die SSH-Verbindung im Terminal des Unix-Geräts herzustellen, wobei der entsprechende Befehl wie folgt aufgebaut ist:
ssh Nombredeusuario@direccion-IP
Geben Sie im Parameter “Benutzername” das Standardprofil “Pi” ein. oder den Namen Ihres eigenen Profils (falls Sie eines erstellt haben). Wenn Sie zum ersten Mal die SSH-Verbindung zwischen dem Raspberry Pi und dem externen Gerät herstellen, erhalten Sie einen Sicherheits- / Authentifizierungstipp . Wenn Sie es notiert haben, geben Sie “Ja” ein. am Terminal, um fortzufahren. Geben Sie abschließend das Kennwort für den ausgewählten Benutzer ein, um eine Verbindung zur Raspberry-Befehlszeile herzustellen.
Dem Raspberry Pi wurde möglicherweise eine IP-Adresse zugewiesen, mit der der externe Computer zuvor eine Verbindung hergestellt hat (auch wenn er eine Verbindung zu einem anderen Netzwerk hergestellt hat). In diesem Fall erhalten Sie beim Herstellen der Verbindung eine Warnung, einschließlich einer Aufforderung , den entsprechenden IP-Eintrag aus der Liste der bekannten Geräte zu entfernen . Befolgen Sie die Anweisungen, bevor Sie den SSH-Befehl erneut ausführen.
Konfigurieren Sie den SSH-Zugriff unter Windows mit Putty
Im Gegensatz zu den meisten Unix-ähnlichen Systemen verfügt Windows standardmäßig nicht über einen SSH-Client. Der erste Schritt besteht daher darin, die entsprechende Anwendung herunterzuladen . Wir haben uns für PuTTY entschieden, aber da Client-Programme dieses Typs in ihrer Handhabung und Funktionalität sehr ähnlich sind, können Sie bei Bedarf unterschiedliche Software verwenden.
Auf der Hauptseite des PuTTY-Projekts können Sie das Installationspaket oder die exe- Datei des Programms ( putty.exe ) herunterladen . Letzteres macht den Installationsvorgang unnötig, sodass PuTTY sofort gestartet werden kann . Wenn Sie den Client durch Doppelklick gestartet haben, müssen Sie nur den Hostnamen in das entsprechende Feld eingeben und auf die Schaltfläche “Öffnen” klicken.
In einigen Fällen muss anstelle des Hostnamens die IP-Adresse angegeben werden . Wenn Sie sie nicht kennen, können Sie die oben aufgeführten Methoden verwenden (Nmap, Router-Geräteliste, Terminalprüfung).
PuTTTY zeigt Ihnen dann eine Meldung an, in der Sie aufgefordert werden, die Zuverlässigkeit des SSH-Servers des Raspberry Pi und des SSH-Schlüssels zu bestätigen. Wählen Sie dazu “Ja”. Wie bei Unix-Systemen wird diese Sicherheitswarnung nur angezeigt, wenn Sie zum ersten Mal eine Verbindung herstellen. Ein neues Fenster mit einer Meldung wird geöffnet, in der Sie sich durch Eingabe Ihrer Anmeldeinformationen remote beim Raspberry-Terminal anmelden können .
Wenn beim Versuch, sich anzumelden, eine Zeitüberschreitung auftritt (die Zeitüberschreitung aufgrund von Zeitüberschreitung bei Inaktivität), stimmt die eingegebene IP-Adresse sehr wahrscheinlich nicht mit der tatsächlichen Adresse des Raspberry Pi überein.