O aviso mencionado é que a impressão digital que o host remoto foi alterado desde a primeira vez que você registrou lá.
Além disso, o aviso indica qual é o registro ofensivo em known_hosts.
Offending ECDSA key in /root/.ssh/known_hosts:1
indica que a primeira linha em known_host é ofensiva.
Você pode removê-lo executando ssh-keygen -R 192.168.1.xxx
ou com
vi +1 /root/.ssh/known_hosts
A impressão digital é gerada a partir de chaves que existem no /etc/ssh/
, fazendo o hashing delas. Depois de aceitar na primeira conexão, ele é adicionado em known_host
e avaliado durante o login.
editar 1
Se você tiver várias entradas para o servidor targer como domain
, domain.foo
, 1.2.3.4
all devem ser removidas e insira-as manualmente, executando o comando que você tenta usar, como ssh
/ sftp
etc.
Além disso, você pode adicionar as chaves do host remoto com ssh-keyscan
que lhe dará as impressões digitais e armazená-las em known_hosts
. No entanto, a lógica da impressão digital é que você deve verificar o controle remoto antes de adicioná-lo a known_host