SSH (Secure Shell) ist ein verschlüsseltes Netzwerkprotokoll, mit dem du per Fernzugriff auf die Shell deines Accounts auf dem Server zugreifen kannst. Über SSH kannst du Dateien verwalten, Befehle ausführen, Daten übertragen und Tools wie Git oder Composer direkt auf deinem Server nutzen.
Dieser Artikel erklärt, wie du dich per SSH mit deinem konsoleH-Account verbindest.
Voraussetzungen
Bevor du dich per SSH verbinden kannst, beachte bitte Folgendes:
- SSH-Zugang steht nur auf Managed Servern oder auf den Webhosting-Paketen L & XL (bzw. Level 9 & 19) zur Verfügung.
- SSH-Zugang kann pro Account über den Accounttyp aktiviert oder deaktiviert werden. In konsoleH kannst du in den Einstellungen des entsprechenden Accounttyps prüfen, ob SSH für deinen Account aktiviert ist.
- Root-Zugriff ist auf Managed Servern nicht möglich. Du meldest dich mit den Rechten deines Account-Benutzers an.
Hinweis: Wenn du dir nicht sicher bist, ob SSH in deinem Paket enthalten ist, prüfe deinen Accounttyp in der Produktmatrix deines Accounts unter
Typ.
Verbindungsdaten
Um dich per SSH zu verbinden, benötigst du folgende Daten, die du in konsoleH unter Einstellungen → Logindaten → FTP-Hauptbenutzer findest:
- Host: Der Hostname deines Servers (z.B.
wwwXXX.your-server.de) - Port: 222
- Benutzername: Der Loginname deines FTP-Hauptbenutzers (z.B.
wbqnxy) - Passwort: Das Passwort deines FTP-Hauptbenutzers (oder alternativ ein SSH-Schlüssel — siehe unten)
⚠️ Der SSH-Port für konsoleH lautet 222, nicht der Standardport 22. Achte darauf, diesen Port in deinem SSH-Client anzugeben.
Die Zugangsdaten für SSH sind identisch mit denen des FTP-Hauptbenutzers. Wenn du das FTP-Passwort änderst, ändert sich auch das SSH-Passwort.
Verbindung per SSH herstellen
Linux / macOS
Unter Linux und macOS ist ein SSH-Client in der Regel bereits vorinstalliert. Öffne ein Terminal und gib folgenden Befehl ein:
ssh -p 222 <user>@<host>Ersetze <user> mit dem Loginnamen deines FTP-Hauptbenutzers und <host> mit dem Hostnamen deines Servers. Zum Beispiel:
ssh -p 222 wbqnxy@wwwXXX.your-server.deBeim erstmaligen Verbinden wirst du aufgefordert, den Fingerprint des Servers zu prüfen und zu bestätigen. Bestätige mit yes, um fortzufahren. Gib anschließend dein Passwort ein.
Windows (PuTTY)
Windows liefert standardmäßig keinen SSH-Client mit. Wir empfehlen die Verwendung von PuTTY:
- Lade PuTTY von der PuTTY-Webseite herunter und installiere es.
- Starte PuTTY.
- Gib folgende Informationen an:
- Host Name (or IP address): Servername (z.B.
wwwXXX.your-server.de) - Port: 222
- Connection type: SSH
- Host Name (or IP address): Servername (z.B.
- Klicke auf Open.
- Bestätige beim erstmaligen Verbinden den Fingerprint des Servers.
- Gib deinen Benutzernamen und dein Passwort ein, wenn du dazu aufgefordert wirst.
SSH mit Key-Authentifizierung
Für ein höheres Maß an Sicherheit empfehlen wir, SSH mit Key-Authentifizierung statt mit Passwort-Login zu verwenden. Der Public-Key wird in konsoleH hinterlegt und zur Authentifizierung am Server verwendet.
Hinweis: SSH mit Key-Authentifizierung ist nur mit dem FTP-Hauptbenutzer möglich. Der Schlüssel muss im SSH Public Key Format (RFC4716) vorliegen. Das anderswo gebräuchliche OpenSSH-Format wird hier nicht direkt unterstützt — konsoleH wandelt OpenSSH-Schlüssel beim Hochladen jedoch automatisch in das korrekte Format um.
1. Schlüsselpaar generieren
Windows
- Lade das Programm puttygen von der PuTTY-Webseite herunter.
- Erzeuge ein Schlüsselpaar mit puttygen über Key → Generate Key pairs.
- Speichere den Private-Key an einem sicheren Ort. Wir empfehlen, zusätzlich ein Passwort für diesen Key zu setzen.
Linux / macOS
- Erzeuge einen OpenSSH-Key mittels
ssh-keygen(falls noch nicht geschehen). Eine detaillierte Anleitung findest du im ersten Schritt des Tutorials „SSH-Key einrichten". - Falls dein Client das RFC4716-Format benötigt, kannst du den Public-Key wie folgt konvertieren:
ssh-keygen -e -f ~/.ssh/id_rsa.pub2. Public-Key hochladen
Wenn du dein Schlüsselpaar generiert hast, lade den Public-Key in konsoleH hoch:
- Melde dich in konsoleH an und navigiere zu Einstellungen → Logindaten.
- Klicke im Bereich Öffentliche SFTP-Schlüssel auf Hinzufügen.
- Füge den Inhalt deiner Public-Key-Datei ein und speichere.
Der Schlüssel wird dabei automatisch in das korrekte Format umgewandelt. Über Schlüsseldatei editieren kannst du außerdem die gesamte Key-Datei bearbeiten, um beispielsweise mehrere Schlüssel auf einmal zu verwalten.
Hinweis: Wir übernehmen keine Haftung für nicht funktionierende Schlüssel.
3. SSH-Client konfigurieren
Linux / macOS
Wenn dein Private-Key im Standardpfad gespeichert ist (~/.ssh/id_rsa oder ~/.ssh/id_ed25519), ist keine weitere Konfiguration nötig. Verbinde dich wie gewohnt:
ssh -p 222 <user>@<host>Wenn du den Schlüssel unter einem anderen Namen oder Pfad gespeichert hast, gib den Pfad zum Private-Key mit der Option -i an:
ssh -i ~/.ssh/mein_key -p 222 <user>@<host>Windows (PuTTY)
- Starte PuTTY.
- Gib die Verbindungsdaten (Host, Port 222, SSH) wie oben beschrieben ein.
- Navigiere im linken Menü zu Connection → SSH → Auth → Credentials.
- Klicke unter Private key file for authentication auf Browse und wähle deine Private-Key-Datei (
.ppk) aus. - Optional: Speichere die Sitzung unter Session, damit du die Daten nicht erneut eingeben musst.
- Klicke auf Open, um die Verbindung herzustellen.
Dateiübertragung per SCP und SFTP
Neben dem Shell-Login kann die SSH-Verbindung auch für Dateiübertragungen per SCP und SFTP verwendet werden. Beide Protokolle nutzen dieselben Verbindungsdaten wie SSH, einschließlich Port 222.
SCP (Linux / macOS)
Um eine Datei von deinem lokalen Computer auf den Server zu kopieren:
scp -P 222 <lokale_datei> <user>@<host>:<remote_pfad>Um eine Datei vom Server auf deinen lokalen Computer herunterzuladen:
scp -P 222 <user>@<host>:<remote_datei> <lokaler_pfad>Hinweis: Bei SCP wird der Port mit einem großen
-Pangegeben, während SSH ein kleines-pverwendet.
SFTP
SFTP nutzt eine darunter liegende SSH-Verbindung und kann mit jedem kompatiblen FTP-Client (z.B. FileZilla, WinSCP, Cyberduck) verwendet werden. Für SFTP wird der Port 22 verwendet, nicht 222.
Eine detaillierte Anleitung zur Einrichtung einer SFTP-Verbindung findest du im Artikel FTP & SFTP.
Wichtige Hinweise
- Der SSH-Port für konsoleH lautet 222. Wenn du eine Firewall verwendest, stelle sicher, dass dieser Port für ausgehende Verbindungen geöffnet ist.
- SSH-Zugang ist auf den FTP-Hauptbenutzer beschränkt. Zusätzliche FTP-Benutzer können SSH nicht verwenden.
- Du hast Zugriff auf das Homeverzeichnis deines Accounts, einschließlich
public_htmlund weiteren Unterverzeichnissen. Root-Zugriff ist nicht möglich. - Aus Sicherheitsgründen können bestimmte Befehle und Tools auf Managed Servern eingeschränkt sein. Wenn du ein bestimmtes Tool benötigst, das nicht verfügbar ist, wende dich bitte an den Hetzner-Support.
- Ändere dein Passwort regelmäßig und nutze nach Möglichkeit SSH-Key-Authentifizierung, um die Sicherheit zu maximieren.