
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_keys
Sie können den öffentlichen Schlüssel mit in die Datei des neuen Computers kopierenssh-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.