Anmeldung am Raspberry Pi mit SSH

Jinku Hu 30 Januar 2023
  1. SSH Remote Access Basics und Raspberry Pi OS
  2. Melden Sie sich über SSH mit Passwort bei Raspberry Pi an
  3. Verwendung von GUI-Anwendungen über SSH auf Raspberry Pi
Anmeldung am Raspberry Pi mit SSH

In diesem Artikel werden verschiedene Methoden vorgestellt, wie Sie sich mit SSH bei Raspberry Pi anmelden können.

SSH Remote Access Basics und Raspberry Pi OS

SSH (Secure SHell) ist ein Netzwerkprotokoll, das einen sicheren Fernzugriff auf einen anderen Host ermöglicht. Auch wenn wir SSH als Software oder Tool bezeichnen, ist es wichtig, darauf hinzuweisen, dass der Begriff als allgemeiner Name für das Protokoll verwendet wird.

Im Gegensatz dazu wird die eigentliche Software, die auf dem jeweiligen Betriebssystem verwendet wird, formal als Implementierung des SSH-Protokolls bezeichnet. Im Allgemeinen gibt es mehrere Implementierungen des SSH-Protokolls und entsprechende Dienstprogramme, die auf dem jeweiligen Betriebssystem installiert werden können.

Die am häufigsten verwendete kostenlose Implementierung ist das OpenSSH-Paket, und es ist normalerweise Teil fast jeder Linux-Distribution, einschließlich des Raspberry Pi OS.

SSH fungiert als Software für die Client-Server-Architektur, daher müssen Client-Pakete auf dem System installiert sein, von dem aus Sie auf Raspberry Pi zugreifen können. Andererseits muss auf Raspberry Pi der SSH-Server ausgeführt werden, der standardmäßig installiert ist, aber Sie müssen ihn möglicherweise manuell aktivieren.

Sie können immer noch überprüfen, ob auf Ihrem Raspberry Pi SSH installiert ist, mit dem folgenden Befehl, der die Version des Softwarepakets druckt:

ssh -V

Wenn der vorherige Befehl keine gültige Antwort ausgibt, beginnend mit der Zeichenfolge - OpenSSH_, müssen Sie die erforderlichen Pakete mit dem nächsten Befehl installieren.

sudo apt install openssh-server

Als Nächstes müssen Sie den SSH-Server aktivieren, da er normalerweise standardmäßig in der Konfiguration des Raspberry Pi-Betriebssystems deaktiviert ist. Der folgende Befehl aktiviert den SSH-Daemon, das ist das Programm, mit dem Sie sich anmelden können:

sudo systemctl start ssh.service && sudo systemctl enable ssh.service

Der vorherige Befehl aktiviert automatisch die Ausführung des SSH-Daemons beim Systemstart. Wenn Sie untersuchen möchten, ob der SSH-Dienst derzeit ausgeführt wird, können Sie den folgenden Befehl verwenden.

sudo systemctl status ssh.service

Melden Sie sich über SSH mit Passwort bei Raspberry Pi an

Wenn Sie sich mit SSH mit einem Host verbinden, müssen Sie den Benutzer angeben, von dem angenommen wird, dass er im Hostsystem vorhanden ist. In diesem Fall gehen wir davon aus, dass der Standardbenutzer pi im Raspberry Pi OS existiert, auf das wir zugreifen möchten. Außerdem müssen wir die IP-Adresse des Pi-Hosts kennen, die von dem Netzwerk abhängt, in dem er sich befindet. Sie können die IP-Adresse mit dem folgenden Befehl abrufen, aber er muss auf dem Pi ausgeführt werden:

ip a

Sobald wir den Benutzernamen und die IP-Adresse (z. B. 192.168.0.11) kennen, können wir sie in den SSH-Befehl einfügen und wie im folgenden Befehl gezeigt auf den Host zugreifen. Beachten Sie jedoch, dass die Befehle in diesem Artikel mit Unix-basierten Systemen wie Linux oder Mac OS kompatibel sind.

ssh pi@192.168.0.11

Der letztere Befehl generiert normalerweise eine Shell-Sitzung für den Benutzer pi, in der Sie bei Bedarf Befehle aus der Ferne ausführen können. Wenn Sie sich zum ersten Mal mit einem bestimmten Host verbinden, wird jedoch eine Aufforderung zur Authentizitätsprüfung angezeigt, bei der Sie mit Ja antworten müssen, um fortzufahren. Beachten Sie, dass der letzte Schritt dazu dient, die Host-Identifikation zu speichern und einen Man-in-the-Middle-Angriff bis zu einem gewissen Grad zu verhindern.

Verwendung von GUI-Anwendungen über SSH auf Raspberry Pi

SSH unterstützt die X11-Weiterleitung, sodass Programme mit grafischer Benutzeroberfläche auf einem entfernten System angezeigt werden können. Obwohl die Funktion ziemlich leistungsfähig erscheint, hat sie einige Auswirkungen auf die Sicherheit, die im SSH Handbuch erwähnt werden, und es ist besser, sie nicht zu verwenden, es sei denn, Sie verstehen das Verhalten vollständig.

Der folgende SSH-Befehl aktiviert die X11-Weiterleitung und stellt eine Verbindung zum Host her. Beachten Sie, dass die X11-Weiterleitung normalerweise auf der Serverseite (Raspberry Pi) aktiviert werden muss, aber da sie in der Standardkonfiguration des Pi-Betriebssystems aktiviert ist, überspringen wir diesen Schritt in dieser Anleitung.

ssh -Y pi@192.168.0.11
Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook

Verwandter Artikel - Raspberry Pi

Verwandter Artikel - Raspberry Pi Login