ssh-copy-id

Installare la chiave pubblica in authorized_keys dell’account remoto.

Prima di eseguire

Richiede un’autenticazione già disponibile, spesso una password, una home remota scrivibile e una shell compatibile. Lo strumento non è incluso in tutte le installazioni macOS o Windows. Copiare solo il file .pub. L’aggiunta non disabilita l’accesso con password e non configura OTP.

Esempi

Installare la chiave pubblica sulla porta SSH predefinita.

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

Installare sulla porta 2222, quindi provare con ssh -p 2222.

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

Opzioni ed esempi

-i identity_fileComune

Selezionare la chiave pubblica da installare sul server. Non copiare la chiave privata.

Esempio
ssh-copy-id -i ~/.ssh/id_ed25519.pub alice@server.example.com
-p portComune

Connettersi al server sulla porta SSH specificata.

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

Eseguire un'esecuzione di prova senza installare le chiavi; la disponibilità varia in base alla versione.

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

Forza l'installazione senza verificare se la chiave è già presente; potrebbero verificarsi duplicati.

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

Passa un'opzione di configurazione del client SSH alla connessione.

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

Utilizzare un file di configurazione del client SSH alternativo.

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

Riferimenti ufficiali

Verificato il 27 ottobre 2026