Was ist SSH?
SSH steht für Secure Shell — ein Protokoll für sichere, verschlüsselte Verbindungen zu entfernten Computern über ein Netzwerk. Mit SSH kannst du einen Server, ein NAS oder einen Raspberry Pi per Terminal fernsteuern, als wärst du direkt davor.
SSH ist die Grundlage für fast alles im Homelab- und Self-Hosting-Bereich: Konfigurationsdateien bearbeiten, Docker-Container verwalten, Backups einrichten — das geht alles per SSH.
SSH-Verbindung aufbauen
Der grundlegende Befehl zum Verbinden:
ssh benutzername@ip-adresse Beispiele:
ssh stefan@192.168.1.100 # Lokales Gerät
ssh stefan@meinserver.de # Über Domain
ssh -p 2222 stefan@192.168.1.100 # Nicht-Standard-Port Beim ersten Verbinden wirst du gefragt ob du dem Host vertrauen willst — mit yes bestätigen. Danach gibst du dein Passwort ein.
SSH-Keys statt Passwörter
Statt bei jeder Verbindung ein Passwort einzugeben, kannst du SSH-Schlüsselpaare verwenden. Das ist sicherer und bequemer:
# Schlüsselpaar erstellen (auf deinem lokalen Rechner)
ssh-keygen -t ed25519 -C "mein-homelab-key"
# Public Key auf den Server kopieren
ssh-copy-id stefan@192.168.1.100 Danach kannst du dich ohne Passwort verbinden.
Private Key sicher aufbewahren
Nützliche SSH-Befehle
| Befehl | Funktion |
|---|---|
ssh user@host | Verbindung aufbauen |
ssh -p 2222 user@host | Anderen Port verwenden |
ssh -L 8080:localhost:80 user@host | Port-Forwarding (Tunnel) |
scp datei.txt user@host:/pfad/ | Datei auf Server kopieren |
scp user@host:/pfad/datei.txt . | Datei vom Server herunterladen |
ssh-copy-id user@host | Public Key auf Server installieren |
SSH auf Synology NAS aktivieren
Auf Synology DSM: Systemsteuerung → Terminal & SNMP → SSH-Dienst aktivieren. Standardport ist 22, für mehr Sicherheit empfiehlt sich ein nicht-standardmäßiger Port.