Estou tentando conectar-me a um host Linux usando sshe recebo o seguinte erro
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Gostaria de substituir isso, mas não consigo encontrar nenhuma combinação de opções para fazer isso.
Eu provavelmente defini o StrictHostKeyChecking anos atrás, mas não lembro como.
Consultei o man sshque me informa que o arquivo de configuração em todo o sistema é /etc/ssh/ssh_confige o padrão para o arquivo de configuração por usuário ~/.ssh/confignão existe.
EDIT Para esclarecer minha pergunta, a opção está claramente definida. Estou tentando descobrir
- Onde as opções estão armazenadas (não tenho os arquivos mencionados na página de manual, que parece estar errada).
- Como alterar as opções.
Não estou tentando descobrir como solucionar o problema que estou tendo (sei que posso editar o arquivo known_hosts, mas isso é tedioso toda vez que tento um novo servidor).
ask. Quando uma chave do host é alterada, o cliente ssh não se conecta, a menos que StrictHostKeyCheckingesteja definido como no. Se a chave do host não mudar com muita frequência, sugiro remover essa chave do host em ~/.ssh/known_hostsvez de alterar a configuração.
.ssh/known_hosts, continuei recebendo o aviso até descobrir a linha incorreta em outro arquivo chamado .ssh/known_hosts2. aparentemente o OS X usa os dois
/etc/ssh_configno meu.