ssh-copy-id
Den öffentlichen Schlüssel in authorized_keys des Remote-Kontos installieren.
Vor der Ausführung
Erfordert eine vorhandene Anmeldemöglichkeit, häufig ein Kontopasswort, ein beschreibbares Remote-Heimatverzeichnis und eine kompatible Shell. Das Werkzeug ist nicht in jeder macOS- oder Windows-Installation enthalten. Kopieren Sie nur die .pub-Datei. Die Installation ergänzt einen Schlüssel, deaktiviert aber weder Passwortanmeldungen noch richtet sie OTP ein.
Beispiele
Den ausgewählten öffentlichen Schlüssel über den Standardport installieren.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.comÜber Port 2222 installieren und danach mit ssh -p 2222 testen.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.comOptionen und Beispiele
-i identity_fileHäufigWählen Sie den öffentlichen Schlüssel aus, der auf dem Server installiert werden soll. Kopieren Sie den privaten Schlüssel nicht.
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com-p portHäufigStellen Sie über den angegebenen SSH-Port eine Verbindung zum Server her.
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com-nFühren Sie einen Probelauf durch, ohne Schlüssel zu installieren. Die Verfügbarkeit variiert je nach Version.
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com-fInstallation erzwingen, ohne zu prüfen, ob der Schlüssel bereits vorhanden ist; Es kann zu Duplikaten kommen.
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com-o optionÜbergeben Sie eine SSH-Client-Konfigurationsoption an die Verbindung.
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com-F configfileVerwenden Sie eine alternative SSH-Client-Konfigurationsdatei.
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.comMaßgebliche Quellen
Geprüft am 27. Oktober 2026