Come disabilitare il controllo rigoroso delle chiavi host in ssh?

Vorrei disabilitare il controllo rigoroso delle chiavi host in ssh per Ubuntu 11.04. Come fare?

Soluzione

Nel tuo ~/.ssh/config (se questo file non esiste, basta crearlo):

Host *
    StrictHostKeyChecking no

Questo lo disattiverà per tutti gli host a cui ci si connette. Puoi sostituire il * con uno schema di nomi di host se vuoi che si applichi solo ad alcuni host.

Assicurati che i permessi sul file limitino l'accesso solo a te stesso:

sudo chmod 400 ~/.ssh/config
Commentari (7)

Piuttosto che aggiungerlo al tuo file ~/.ssh/config per tutti gli host *, sarebbe più sicuro specificare un host particolare.

Puoi anche passare un parametro sulla linea di comando come questo:

ssh -o StrictHostKeyChecking=no yourHardenedHost.com
Commentari (8)

PER TUA INFORMAZIONE. Preferisco disabilitare il controllo dell'host solo quando si usa cssh.

alias cssh='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null'
Commentari (4)