Como atualizar as chaves do host automaticamente (sem interação manual)?

Como atualizar as chaves do host automaticamente (sem interação manual)?

Estou mudando meu sistema, mas uso o mesmo endereço IP para acessar o novo sistema. Ao tentar acessar o novo sistema, pela primeira vez foi recebida a mensagem de alteração de Identificação.

De acordo com issolink, tenho que remover a chave de identificação do host do arquivo .ssh/known_hosts.

Para fazer isso, escrevi a função abaixo em .bashrc e usei o alias rmsshk 19para remover a chave

rmsshkey() {
sed -i $1d /home/pravin/.ssh/known_hosts
}
alias rmsshk=rmsshkey

Mas agora quero automatizá-lo, sei que minha identificação de host mudou e quero atualizá-la automaticamente sem minha interação. Como posso conseguir isso?

Responder1

Não sei o que você quer dizer com "automatizar", mas a maneira mais fácil do que fazer sedé usar ssh-keygen:

ssh-keygen -R hostname-or-ip

o que é muito mais fácil e direto.

Se você não se importa com as chaves do host, você pode usar o método descrito emTroca de pilha Unix.

informação relacionada