Server und Hosting
SSH-Schlüssel
Ein Schlüsselpaar, mit dem man sich statt mit einem Passwort an einem Server anmeldet. Der private Schlüssel bleibt auf Ihrem Rechner, der öffentliche kommt auf den Server.
SSH-Schlüssel ersetzen die Anmeldung mit Passwort. Sie erzeugen einmal ein Paar, ssh-keygen -t ed25519; die öffentliche Hälfte wird auf dem Server in ~/.ssh/authorized_keys abgelegt, die private Hälfte verlässt Ihren Rechner nie. Beim Verbinden fordert der Server Sie auf nachzuweisen, dass Sie den privaten Schlüssel besitzen, und kein Passwort geht über das Netz.
Schlüssel lassen sich nicht von den Bots erraten, die auf jedem Server mit Passwortlisten auf Port 22 einhämmern, und deshalb kann ein Server, der nur Schlüssel akzeptiert und PasswordAuthentication no gesetzt hat, diesen Verkehr ignorieren. Schützen Sie den privaten Schlüssel mit einer Passphrase und halten Sie einen zweiten Schlüssel oder die Konsole des Anbieters als Weg zurück bereit, falls Sie ihn verlieren.
Hosting-Control-Panels lassen Sie üblicherweise öffentliche Schlüssel hinterlegen und beim Installieren oder Neuaufsetzen eines Servers anwenden, sodass ein frischer Server von der ersten Minute an mit Ihrem Schlüssel erreichbar ist und nie ein Root-Passwort hat.