Estou tentando conectar-me a um host Linux usando ssh
e 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 ssh
que me informa que o arquivo de configuração em todo o sistema é /etc/ssh/ssh_config
e o padrão para o arquivo de configuração por usuário ~/.ssh/config
nã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 StrictHostKeyChecking
esteja definido como no
. Se a chave do host não mudar com muita frequência, sugiro remover essa chave do host em ~/.ssh/known_hosts
vez 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_config
no meu.