O problema com o ~/.ssh/known_hosts
pode causar isso. Você pode remover o arquivo
rm -i ~/.ssh/known_hosts
ou você pode editar o arquivo e remover a linha que contém machine B
.
Estou tentando scp os arquivos de machineB
para machineA
. Eu preciso executar o scp command
de machineA
para copiar arquivos de machineB
para machineA
.
O arquivo que eu preciso copiar de machineB é -
/bat/data/snapshot/5.data
E onde eu preciso copiar o arquivo para machineA é -
/data01/primary
em que eu tenho acesso root também e /data01/primary
tem apenas credenciais raiz. Abaixo está o ls -lt
on machineA
david@machineA:/$ ls -lt
drwxr-xr-x 3 root root 4096 Nov 7 17:43 data02
drwxr-xr-x 3 root root 4096 Nov 7 17:42 data01
drwxr-xr-x 4 root root 4096 Nov 7 17:26 opt
Então eu estava tentando o comando scp abaixo em machineA para copiar os arquivos -
scp david@machineB:/bat/data/snapshot/5.data root@machineA:/data01/primary
mas estou sempre recebendo -
Host key verification failed.
Eu tenho acesso root ao machineA, mas não acesso root ao machineB. E eu posso pingar machineB de machineA também. E as duas máquinas também estão no domínio de produção.
O problema com o ~/.ssh/known_hosts
pode causar isso. Você pode remover o arquivo
rm -i ~/.ssh/known_hosts
ou você pode editar o arquivo e remover a linha que contém machine B
.