Il vantaggio di cambiare la chiave privata SSH è che chiunque abbia (inaspettatamente) ottenuto questa chiave non può più utilizzarlo per leggere il tuo traffico o diventare un uomo nel mezzo.
Questo è l'unico vantaggio a cui riesco a pensare.
Poiché SSH non opera in regime PKI (la chiave pubblica SSH non è certificata dalle autorità di certificazione pubbliche attendibili, diversamente da SSL / TLS), ogni modifica della chiave privata SSH su un server richiede una comunicazione a tutti i client per autenticare il nuova chiave per loro. Solitamente i client "appuntano" (ricordano) le chiavi pubbliche esatte consentite per un singolo server e l'autenticazione di una nuova chiave pubblica è un'azione umana. L'annullamento dell'autenticazione di una vecchia chiave è un'altra azione umana . Alcuni dei client sono script di solito nascosti in profondità, non modificati per mesi o anni, e per un server per determinare come contattare i loro manutentori umani è un altro compito manuale.
Come di seguito, la modifica della chiave SSH dovrebbe essere visibile agli amministratori del server, altrimenti è un bug. E hai bisogno di una soluzione alternativa (come il monitoraggio giornaliero) se hai questo bug.
È valido presumere che la chiave privata SSH non sia correlata al certificato di FTPS.
È valido presumere che la chiave privata SSH sia sottilmente collegata alla chiave privata FTPS. Se cambi il secondo, è abbastanza ovvio presumere che pensi di affrontare una violazione della sicurezza. È probabile che la stessa violazione rilevi anche una chiave privata SSH. Ma le chiavi sono ancora separate, quindi la modifica automatica della chiave privata SSH è davvero superata.
Nota a margine: normalmente può avere più certificati SSL / TLS per la stessa chiave privata SSL / TLS. La chiave privata non ha un campo data di scadenza. Se si genera una nuova chiave privata, è necessario firmare un nuovo certificato da parte della CA di fiducia pubblica.
In altre parole, quando si genera nuovamente il certificato SSL / TLS, è possibile mantenere la vecchia chiave SSL / TLS. Molti amministratori inesperti non lo sanno.