Was hindert jemanden daran, seinen öffentlichen SSH-Schlüssel auf meinen Server zu kopieren?

Was hindert jemanden daran, seinen öffentlichen SSH-Schlüssel auf meinen Server zu kopieren?

Ich richte meinen ersten Heimserver ein und möchte ihn über das Internet SSH-fähig machen, damit ich von überall darauf zugreifen kann.

Ich folgedieser Leitfadenund ich verstehe es soweit bis dahin, wo es heißt

Sobald das Schlüsselpaar generiert ist, ist es an der Zeit, den öffentlichen Schlüssel auf dem virtuellen Server zu platzieren, den wir verwenden möchten.

authorized_keysSie können den öffentlichen Schlüssel mit in die Datei des neuen Computers kopieren ssh-copy-id command. Achten Sie darauf, den unten stehenden Beispielbenutzernamen und die Beispiel-IP-Adresse zu ersetzen.

ssh-copy-id [email protected]

Alternativ können Sie die Schlüssel per SSH einfügen:

cat ~/.ssh/id_rsa.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >>  ~/.ssh/authorized_keys"

Ich bin verwirrt, denn kann nicht jeder einfach einen RSA-Schlüssel auf seinem lokalen Computer generieren und ihn dann auf meinen Server kopieren (vorausgesetzt, er kennt die IP-Adresse oder den Domänennamen und einen Benutzernamen auf dem Server)?

Antwort1

Sie scheinen das falsch zu verstehen. Nach dem Ausführen erhalten Sie eine Eingabeaufforderung . Ohne Kenntnis des Passworts oder anderer gültiger Anmeldeinformationen kann der Befehl nicht funktionieren.ssh-copy-id [email protected]Password:

Antwort2

Wenn sie den Kopiervorgang durchführen konnten, dann konnten sie auch bereits andere Vorgänge durchführen. Diese Sorge ist also sinnlos.

verwandte Informationen