Sicurezza delle chiavi SSH

Creare, distribuire, verificare e sostituire le chiavi SSH.

Prima di eseguire

Proteggere chiavi private, frasi segrete e backup e mantenere l’accesso amministrativo. Non sovrascrivere chiavi esistenti. Provare la nuova chiave in un’altra sessione prima di rimuovere la vecchia chiave pubblica da authorized_keys; certificati e automazioni possono richiedere altre modifiche.

I passaggi sul server usano Ubuntu come esempio. Comandi, percorsi di configurazione e nomi dei servizi possono variare su altri sistemi. Esegui i passaggi del client sul client come indicato.

Dopo aver applicato le modifiche, verifica in una nuova sessione SSH che l’accesso e il funzionamento previsto siano corretti. Mantieni aperta la sessione attuale fino alla verifica, così da poter ripristinare la configurazione se necessario.

Esempi

Sul client creare una chiave in un percorso libero e impostare una frase segreta.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server

Confrontare l’impronta e installare solo la chiave pubblica nell’account di destinazione. Sostituire utente e host.

ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com

Provare la nuova chiave separatamente e, dopo la verifica, rimuovere solo la vecchia chiave pubblica dal corretto authorized_keys.

ssh -i ~/.ssh/id_ed25519_server user@example.com

Riferimenti ufficiali

Verificato il 27 ottobre 2026