Sto cercando di connettermi a un host Linux utilizzando ssh
e ottenere il seguente errore
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Vorrei sostituirlo, ma non riesco a trovare alcuna combinazione di opzioni per farlo.
Probabilmente ho impostato StrictHostKeyChecking anni fa, ma non ricordo come.
Ho consultato man ssh
che mi informa che il file di configurazione a livello di sistema è /etc/ssh/ssh_config
e ~/.ssh/config
non esiste alcun valore predefinito per il file di configurazione per utente .
MODIFICA Per chiarire la mia domanda, l'opzione è chiaramente impostata. Sto cercando di scoprire
- Dove sono memorizzate le opzioni (non ho i file menzionati nella pagina man, che sembra essere sbagliato).
- Come modificare le opzioni.
Non vedo come risolvere il problema che sto riscontrando (so di poter modificare il file known_hosts, ma questo è noioso ogni volta che provo un nuovo server).
ask
. Quando viene modificata una chiave host, il client ssh non si connetterà a meno che non StrictHostKeyChecking
sia impostato su no
. Se la chiave host non cambia molto spesso, suggerirei di rimuovere questa chiave host dalla tua ~/.ssh/known_hosts
invece di cambiare la configurazione.
.ssh/known_hosts
ho continuato a ricevere l'avviso fino a quando ho scoperto la riga offensiva in un altro file chiamato .ssh/known_hosts2
. apparentemente OS X usa entrambi
/etc/ssh_config
sul mio.