Sto cercando di connettermi a un host Linux utilizzando sshe 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 sshche mi informa che il file di configurazione a livello di sistema è /etc/ssh/ssh_confige ~/.ssh/confignon 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 StrictHostKeyCheckingsia impostato su no. Se la chiave host non cambia molto spesso, suggerirei di rimuovere questa chiave host dalla tua ~/.ssh/known_hostsinvece di cambiare la configurazione.
.ssh/known_hostsho 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_configsul mio.