我正在尝试将文件从 scpmachineB
到machineA
。我需要运行scp command
从 来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
因此,我尝试在 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
。