Come visto nel registro pubblicato, la chiave incriminata non è nella sua posizione normale, cioè $HOME/.ssh/known_hosts
, ma si trova piuttosto in /var/lib/sss/pubconf/known_hosts
. Ciò suggerisce che Demone dei servizi di sicurezza del sistema noto anche come sssd sta recuperando la chiave offensiva da un'altra fonte.
Questo è il motivo per cui la rimozione della chiave dal file non ha alcun effetto, perché viene ripetuta ripetutamente da un server.
In questo caso, il server è un server FreeIPA. Pertanto, per risolvere il problema, la chiave incriminata inviata dal server IPA deve essere modificata.
Questo può essere fatto cambiando manualmente la chiave sul server, o rimuovendo completamente le informazioni sull'host dal server, e installando il client (tramite ipa-client-install
) di nuovo.
Il mio problema si è verificato dopo aver reinstallato il sistema operativo sul client. Pertanto è un'opzione sensata per me rimuovere le informazioni sull'host dal server e installare nuovamente il client IPA.
TL;DR:Sul server a cui vuoi connetterti, esegui:
ipa host-mod --sshpubkey="`cat /etc/ssh/ssh_host_ed25519_key.pub`" --sshpubkey="`cat /etc/ssh/ssh_host_ecdsa_key.pub`" --sshpubkey="`cat /etc/ssh/ssh_host_rsa_key.pub`" `hostname`
Quello che sta succedendo qui è che il client ssh sta recuperando la chiave pubblica dell'host del server dal server IPA, ma il server IPA non sa che la chiave pubblica dell'host è cambiata.
ssh ottiene la vecchia chiave e ssh diventa insoddisfatto.
Per aggiornare le chiavi nel server IPA, usa ipa host-mod
o l'IPA WebGUI.
Se hai solo bisogno di ed25519, va bene saltare le altre chiavi. Ad esempio:
ipa host-mod --sshpubkey="`cat /etc/ssh/ssh_host_ed25519_key.pub`" `hostname`
L'utilizzo di WebGUI richiede più copia e incolla per aggiungere chiavi, quindi a seconda di ciò che vuoi fare, la riga di comando potrebbe essere l'opzione più semplice.
Se desideri visualizzare o modificare le chiavi ssh utilizzando WebGUI:
- vai a
Hosts
->'il tuo host'->Settings
- scorri verso il basso fino a
SSH Keys
- visualizza o aggiorna utilizzando il
show/set
,delete
eadd
pulsanti - scorri verso l'alto e
save