VServer und Root Server - SSH-Verbindung und SSH-Schlüssel
SSH ist der übliche verschlüsselte Zugang zur Linux-Konsole. Für die tägliche Administration sollte ein persönliches Benutzerkonto mit SSH-Schlüssel verwendet werden.
Inhaltsverzeichnis
Voraussetzungen
Sie benötigen den Benutzernamen, die IP-Adresse oder den Hostnamen, den SSH-Port und einen funktionierenden Erstzugang. Prüfen Sie den Server-Fingerabdruck über die Anbieter-Konsole oder eine andere vertrauenswürdige Quelle.
Verbindung herstellen
ssh benutzer@server.example
Bei einem abweichenden Port:
ssh -p 2222 benutzer@server.example
Bei der ersten Verbindung zeigt SSH einen Hostschlüssel-Fingerabdruck. Bestätigen Sie ihn nicht ungeprüft. Auf dem Server lässt sich der ED25519-Fingerabdruck über die Anbieter-Konsole anzeigen:
sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
SSH-Schlüssel erstellen
Erstellen Sie den Schlüssel auf Ihrem eigenen Computer, nicht auf dem Server:
ssh-keygen -t ed25519
Schützen Sie den privaten Schlüssel mit einer Passphrase. Die Datei ohne Endung ist privat und darf niemals weitergegeben oder auf den Server kopiert werden. Die Datei mit der Endung .pub ist der öffentliche Schlüssel.
Öffentlichen Schlüssel hinterlegen
Wenn ssh-copy-id vorhanden ist:
ssh-copy-id benutzer@server.example
Alternativ tragen Sie den Inhalt der öffentlichen Schlüsseldatei als eine einzelne Zeile in ~/.ssh/authorized_keys des Zielbenutzers ein. Rechte prüfen:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Öffnen Sie danach eine zweite Verbindung und testen Sie die Anmeldung. Schließen Sie die bestehende Sitzung erst, wenn der neue Zugang sicher funktioniert.
Häufige Fehler
Permission denied (publickey): falscher Benutzer, falscher Schlüssel oder ungeeignete Rechte an~/.sshbeziehungsweiseauthorized_keys.Connection refused: Ziel ist erreichbar, aber am Port läuft kein SSH-Dienst oder eine Firewall weist die Verbindung zurück.Connection timed out: Routing, Adresse oder eine still verwerfende Firewallregel prüfen.- Geänderter Hostschlüssel: nicht einfach löschen und bestätigen. Erst klären, ob der Server neu installiert wurde oder ein Sicherheitsproblem besteht.

