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 19
para 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.