通过登录机器A将文件从机器B SCP到机器A

通过登录机器A将文件从机器B SCP到机器A

我正在尝试将文件从 scpmachineBmachineA。我需要运行scp command从 来machineA将文件从 复制machineBmachineA

我需要从 machineB 复制的文件是 -

/bat/data/snapshot/5.data

我需要将文件复制到 machineA 中的位置是 -

/data01/primary

其中我也有 root 访问权限,并且/data01/primary只有 root 凭据。下面ls -ltmachineA

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

因此,我尝试在 machineA 上使用以下 scp 命令来复制文件 -

scp david@machineB:/bat/data/snapshot/5.data root@machineA:/data01/primary

但我总是得到 -

Host key verification failed.

我确实拥有机器 A 的 root 访问权限,但没有机器 B 的 root 访问权限。我也可以从机器 A ping 机器 B。这两台机器也都在生产域中。

答案1

问题可能~/.ssh/known_hosts导致此问题。您可以删除文件

rm -i ~/.ssh/known_hosts

或者您可以编辑文件并删除包含的行machine B

相关内容