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.com

Optionen und Beispiele

-i identity_fileHäufig

Wählen Sie den öffentlichen Schlüssel aus, der auf dem Server installiert werden soll. Kopieren Sie den privaten Schlüssel nicht.

Beispiel
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com
-p portHäufig

Stellen Sie über den angegebenen SSH-Port eine Verbindung zum Server her.

Beispiel
ssh-copy-id -p 2222 -i ~/.ssh/id_ed25519.pub alice@server.example.com
-n

Führen Sie einen Probelauf durch, ohne Schlüssel zu installieren. Die Verfügbarkeit variiert je nach Version.

Beispiel
ssh-copy-id -n -i ~/.ssh/id_ed25519.pub alice@server.example.com
-f

Installation erzwingen, ohne zu prüfen, ob der Schlüssel bereits vorhanden ist; Es kann zu Duplikaten kommen.

Beispiel
ssh-copy-id -f -i ~/.ssh/id_ed25519.pub alice@server.example.com
-o option

Übergeben Sie eine SSH-Client-Konfigurationsoption an die Verbindung.

Beispiel
ssh-copy-id -o ConnectTimeout=10 -i ~/.ssh/id_ed25519.pub alice@server.example.com
-F configfile

Verwenden Sie eine alternative SSH-Client-Konfigurationsdatei.

Beispiel
ssh-copy-id -F ~/.ssh/lab_config alice@server.example.com

Maßgebliche Quellen

Geprüft am 27. Oktober 2026