Ein SSH-Schlüssel besteht aus zwei Teilen: dem privaten Schlüssel, der auf Ihrem Rechner bleibt und den Sie nie weitergeben, und dem öffentlichen Schlüssel (Datei mit der Endung .pub), den Sie bei uns hinterlegen. Die Anmeldung an Ihrem Cloud Server per SSH ist nur mit Schlüssel möglich.
Schlüssel erzeugen unter Linux, macOS und Windows 10/11
Öffnen Sie ein Terminal (unter Windows PowerShell oder die Eingabeaufforderung, dort ist OpenSSH enthalten) und geben Sie ein:
ssh-keygen -t ed25519 -C "max@laptop"
Bestätigen Sie den vorgeschlagenen Speicherort mit Enter und vergeben Sie eine Passphrase - sie schützt den Schlüssel, falls Ihr Rechner in falsche Hände gerät. Danach liegen zwei Dateien im Ordner .ssh Ihres Benutzerverzeichnisses: id_ed25519 (privat) und id_ed25519.pub (öffentlich). Den Inhalt des öffentlichen Schlüssels zeigen Sie so an:
cat ~/.ssh/id_ed25519.pub
Erlaubt sind ed25519 (empfohlen), RSA ab 3072 Bit und ECDSA sowie Sicherheitsschlüssel (sk-ed25519, sk-ecdsa). DSA und kürzere RSA-Schlüssel werden abgelehnt.
Mit PuTTYgen (Windows)
Arbeiten Sie mit PuTTY, erzeugen Sie den Schlüssel mit PuTTYgen: Typ EdDSA (Ed25519) wählen, Generate klicken und die Maus bewegen, Passphrase eintragen, mit Save private key den privaten Schlüssel speichern. Den öffentlichen Schlüssel kopieren Sie aus dem Feld Public key for pasting into OpenSSH authorized_keys file - er beginnt mit ssh-ed25519.
Schlüssel im Profil hinterlegen
Unter Profil > SSH-Schlüssel sehen Sie Ihre gespeicherten Schlüssel mit Typ, Fingerabdruck und dem Datum der letzten Verwendung. Einen neuen Schlüssel fügen Sie dort oder direkt im Einrichtungsassistenten mit Schlüssel hinzufügen hinzu: Namen vergeben, öffentlichen Schlüssel einfügen, speichern. Zur Sicherheit kann der Kundenbereich dabei eine Bestätigung mit Passkey oder Kennwort verlangen.
Gut zu wissen
- Die Schlüssel aus dem Profil werden bei der Einrichtung und bei jeder Neuinstallation in den Server geschrieben - für root bzw. Ihren eigenen Benutzer.
- Entfernen Sie einen Schlüssel aus dem Profil, bleibt er auf bestehenden Servern erhalten. Entfernen Sie ihn dort selbst aus
~/.ssh/authorized_keys. - Weitere Schlüssel für einen laufenden Server tragen Sie direkt in
~/.ssh/authorized_keysein. - Bis zu 50 Schlüssel je Kundenkonto, bis zu 20 je Server.