1

SSH aktivieren mit raspi-config

SSH (Secure Shell) ist auf dem Raspberry Pi standardmäßig deaktiviert. Es gibt mehrere Wege, SSH zu aktivieren. Der einfachste ist über das Konfigurationstool raspi-config:

Terminal
sudo raspi-config

Navigiere im Menü zu:

Bestätige mit Enter und verlasse raspi-config. SSH ist nun aktiviert und startet automatisch beim Hochfahren.

Alternativer Weg (ohne Monitor): Erstelle eine leere Datei namens ssh (ohne Dateiendung) im Stammverzeichnis der SD-Karte (boot-Partition). Beim nächsten Start wird SSH automatisch aktiviert.

Terminal
sudo systemctl enable ssh
sudo systemctl start ssh
2

Standard-Passwort ändern

Wichtig: Wenn du SSH aktivierst, solltest du unbedingt das Standard-Passwort des Benutzers „pi" ändern. Das Standard-Passwort „raspberry" ist allgemein bekannt und stellt ein erhebliches Sicherheitsrisiko dar.

Terminal
passwd

Du wirst aufgefordert, dein aktuelles Passwort und danach zweimal das neue Passwort einzugeben. Wähle ein starkes Passwort mit mindestens 12 Zeichen, das Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthält.

💡

Tipp

Neuere Versionen von Raspberry Pi OS (seit April 2022) haben keinen Standard-Benutzer „pi" mehr. Stattdessen wirst du bei der Ersteinrichtung aufgefordert, einen eigenen Benutzernamen und Passwort zu wählen.

3

SSH-Key einrichten

SSH-Keys bieten eine sicherere und bequemere Authentifizierung als Passwörter. Du musst dir kein Passwort merken und bist zudem besser gegen Brute-Force-Angriffe geschützt.

Schritt 3a: Erzeuge ein SSH-Schlüsselpaar auf deinem Computer (nicht auf dem Pi):

Terminal (Dein PC)
ssh-keygen -t ed25519 -C "mein-pi-key"

Drücke Enter, um den Standard-Speicherort zu akzeptieren. Du kannst optional eine Passphrase für zusätzlichen Schutz setzen.

Schritt 3b: Kopiere den öffentlichen Schlüssel auf den Raspberry Pi:

Terminal (Linux/macOS)
ssh-copy-id pi@192.168.1.100

Unter Windows (PowerShell), falls ssh-copy-id nicht verfügbar ist:

PowerShell (Windows)
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh pi@192.168.1.100 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Schritt 3c (optional): Deaktiviere die Passwort-Authentifizierung auf dem Pi, um nur noch SSH-Keys zu erlauben:

Terminal (auf dem Pi)
sudo nano /etc/ssh/sshd_config

Finde und ändere folgende Zeile:

sshd_config
PasswordAuthentication no

Starte den SSH-Dienst anschließend neu:

Terminal
sudo systemctl restart ssh
4

Von Windows, macOS & Linux verbinden

Finde zunächst die IP-Adresse deines Raspberry Pi heraus (auf dem Pi ausführen):

Terminal
hostname -I

Windows (PowerShell oder CMD)

Windows 10/11 hat einen eingebauten SSH-Client. Öffne PowerShell oder die Eingabeaufforderung:

PowerShell
ssh pi@192.168.1.100

macOS & Linux (Terminal)

Öffne ein Terminal und verbinde dich:

Terminal
ssh pi@192.168.1.100

Beim ersten Verbindungsaufbau wirst du gefragt, ob du dem Host vertrauen möchtest. Bestätige mit yes. Danach wirst du nach dem Passwort gefragt (es sei denn, du hast SSH-Keys eingerichtet).

💡

Tipp

Du kannst die Verbindung noch bequemer machen, indem du eine SSH-Konfiguration anlegst. Erstelle oder bearbeite die Datei ~/.ssh/config auf deinem Computer:

~/.ssh/config
Host mein-pi
    HostName 192.168.1.100
    User pi
    IdentityFile ~/.ssh/id_ed25519

Danach kannst du dich einfach mit folgendem Befehl verbinden:

Terminal
ssh mein-pi
5

Alternative: VNC für grafische Oberfläche

SSH eignet sich perfekt für die Steuerung über die Kommandozeile. Falls du aber Zugriff auf die grafische Benutzeroberfläche deines Pi benötigst, ist VNC (Virtual Network Computing) die richtige Wahl.

Aktiviere VNC über raspi-config:

Terminal
sudo raspi-config

Navigiere zu:

Installiere dann den RealVNC Viewer auf deinem Computer (kostenlos unter https://www.realvnc.com/download/viewer/) und verbinde dich mit der IP-Adresse deines Pi.

Vergleich SSH vs. VNC:

💡

Tipp

Für die meisten Raspberry-Pi-Projekte reicht SSH völlig aus. VNC ist besonders nützlich, wenn du grafische Anwendungen ausführen musst oder Linux-Desktops kennenlernen möchtest. Du kannst auch beides gleichzeitig aktiviert haben.