SSH-Zugang einrichten und verbinden
Zuletzt geprüft
SSH-Zugang ist auf deinem Hosting aktiv — die Anmeldung läuft ausschließlich über ein SSH-Schlüsselpaar Zwei zusammengehörende Schlüssel-Dateien: der private bleibt bei dir, der öffentliche wird auf dem Server hinterlegt. Nur zusammen ergeben sie einen Login. , Passwort-Login ist aus Sicherheitsgründen deaktiviert. Einmal eingerichtet, kann derselbe Schlüssel auf beliebig vielen Servern zum Einsatz kommen.
Anders als die Panel-Ports ist Port 22 dauerhaft offen — du brauchst für SSH keine Kundencenter-Freischaltung. So bleiben auch Warenwirtschaften, Deployments und andere automatisierte Zugriffe ohne Kundencenter-Login funktionsfähig.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Zugang zum Hosting-Panel — siehe Anmeldung am Hosting-Panel.
- Ein Terminal (macOS, Linux und Windows 10+ bringen OpenSSH mit) oder PuTTY als Alternative unter Windows.
Schlüssel erstellen und hinterlegen
Abschnitt betitelt „Schlüssel erstellen und hinterlegen“Plesk hat keinen eingebauten Schlüssel-Generator — du erzeugst das Paar lokal und hinterlegst den öffentlichen Schlüssel.
- Erzeuge lokal ein Schlüsselpaar. Im Terminal:
Vergib eine Passphrase Eigenes Passwort für die private Schlüssel-Datei — schützt den Schlüssel, falls er in fremde Hände gerät. Nicht identisch mit FTP- oder Panel-Passwort. , wenn du danach gefragt wirst.
Terminal-Fenster ssh-keygen -t ed25519 -f ~/.ssh/rackspeed -C "dein-kommentar" - Kopiere den Inhalt des öffentlichen Schlüssels (
~/.ssh/rackspeed.pub) in die Zwischenablage:Terminal-Fenster cat ~/.ssh/rackspeed.pub - Hinterlege ihn in Plesk über die Erweiterung
SSH-Schlüssel(in der linken Sidebar bzw. unterErweiterungen):Schlüssel hinzufügen, Inhalt einfügen, speichern. - Alternativ manuell: leg über den
File Managerdie Datei.ssh/authorized_keysin deinem Home-Verzeichnis an und füg den öffentlichen Schlüssel als eigene Zeile ein.
Dein SSH-Benutzername ist der Systembenutzer deines Abonnements — du findest ihn in Plesk unter Websites & Domains → Web-Hosting-Zugang.
cPanel bringt einen Schlüssel-Generator mit — du musst lokal nichts erzeugen.
- Öffne im cPanel
SSH-Zugriff → SSH-Schlüssel verwalten. - Klick auf
Neuen Schlüssel generieren. Vergib einen Namen und eine Passphrase Eigenes Passwort für die private Schlüssel-Datei — schützt den Schlüssel, falls er in fremde Hände gerät. Nicht identisch mit FTP- oder Panel-Passwort. — die Voreinstellungen für Typ und Größe kannst du übernehmen. - Autorisiere den neuen Schlüssel: in der Liste der öffentlichen Schlüssel auf
Verwalten → Autorisierenklicken. Ohne diesen Schritt lehnt der Server den Schlüssel ab. - Lade den privaten Schlüssel herunter und speichere ihn lokal unter
~/.ssh/(macOS/Linux) bzw. an einem sicheren Ort (Windows).
Dein SSH-Benutzername ist dein cPanel-Benutzer.
Verbinden
Abschnitt betitelt „Verbinden“- Setz die Dateirechte des privaten Schlüssels restriktiv (macOS/Linux; unter Windows nicht nötig):
Terminal-Fenster chmod 0600 ~/.ssh/DEIN-KEY - Stell die Verbindung her:
Terminal-Fenster ssh -i ~/.ssh/DEIN-KEY BENUTZER@deinedomain.deDEIN-KEYist der Dateiname deines privaten Schlüssels,BENUTZERdein Panel- bzw. Systembenutzer. - Bei der ersten Verbindung fragt SSH, ob du dem Server vertraust — mit
yesbestätigen. Danach die Passphrase des Schlüssels eingeben.
- Starte PuTTY und öffne links den Menüpfad
Connection → SSH → Auth → Credentials. - Hinterlege deinen privaten Schlüssel über
Browseim FeldPrivate key file for authentication. - Wechsle zurück zu
Sessionund trag die Verbindungsdaten ein: Hostdeinedomain.de, Port22. - Klick auf
Open. Benutzername und Passphrase werden interaktiv abgefragt.
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“No supported authentication methods available (server sent: publickey,…)
Abschnitt betitelt „No supported authentication methods available (server sent: publickey,…)“Der Server hat keinen passenden Schlüssel bekommen — entweder fehlt das -i-Argument (bzw. der Key in PuTTY), oder der Schlüssel ist nicht hinterlegt/autorisiert.
Lösung: cPanel: prüfen, ob der Schlüssel unter SSH-Schlüssel verwalten auf autorisiert steht. Plesk: prüfen, ob der öffentliche Schlüssel vollständig (eine Zeile!) in der Extension oder authorized_keys gelandet ist.
WARNING: UNPROTECTED PRIVATE KEY FILE!
Abschnitt betitelt „WARNING: UNPROTECTED PRIVATE KEY FILE!“Die Schlüssel-Datei ist für andere Benutzer lesbar — SSH verweigert sie dann.
Lösung: chmod 0600 ~/.ssh/DEIN-KEY ausführen und erneut verbinden.
Permission denied trotz korrektem Schlüssel
Abschnitt betitelt „Permission denied trotz korrektem Schlüssel“Meist der falsche Benutzername.
Lösung: Den cPanel-Benutzer bzw. den Plesk-Systembenutzer des Abos verwenden — nicht deine E-Mail-Adresse und nicht den Kundencenter-Login.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- PHP-Version auf der Shell korrekt nutzen — der häufigste Grund, warum man die Shell überhaupt braucht.
- Anmeldung am Hosting-Panel — falls du noch nicht im Panel warst.
- Websites & Webserver — weitere Themen rund um Dateien und Server-Zugriff.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Wenn die Verbindung trotz hinterlegtem Schlüssel scheitert: Ticket im Kundencenter öffnen. Schick die vollständige Fehlermeldung mit — bei SSH-Problemen ideal: die Ausgabe von ssh -v -i ~/.ssh/DEIN-KEY BENUTZER@deinedomain.de (verbose-Modus).