На этот вопрос уже есть ответ здесь:
Я пытаюсь скопировать файлы с machineB
на machineA
. Мне нужно запустить команду scp
с machineA
, чтобы скопировать файлы с machineB
на machineA
.
Файл, который мне нужно скопировать с machineB, -
/bat/data/snapshot/5.data
И где мне нужно скопировать файл на machineA, это -
/data01/primary
, в котором у меня также есть root-доступ и / data01 / primary
имеет только учетные данные root. Ниже ls -lt
на 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
Итак, я пробовал следующую команду scp на machineA, чтобы скопировать файлы -
scp david@machineB:/bat/data/snapshot/5.data root@machineA:/data01/primary
, но я всегда получаю -
Host key verification failed.
У меня есть root-доступ к machineA, но не root-доступ к machineB. И я могу пинговать machineB с machineA. И обе машины также находятся в производственной сфере.
Проблема с ~/.ssh/known_hosts
может вызвать это. Вы можете удалить файл
rm -i ~/.ssh/known_hosts
или отредактировать файл и удалить строку, содержащую machine B
.