SCP 不愿意将远程传输到远程

SCP 不愿意将远程传输到远程

我和我的家人正在尝试跨多个位置和设备同步我们的所有数据。鉴于我们刚刚进行设置,我们希望先从基础知识开始,然后再进一步构建它,但不知何故已经遇到了问题。

我当前正在测试的设置是:

地点A:

  1. 1x NAS (Synology DS214+)
  2. 1x 运行 Rasbian 的 Raspberry Pi。

地点B:

  1. 1x NAS (Synology DS214+)
  2. 1x 运行 Rasbian 的 Raspberry Pi。

所有这些设备都已通过 VPN 相互连接。当尝试运行此命令时:

scp -v -3 [email protected]:/volume1/pictures/ [email protected]:/volume1/Backup/LocB/pictures

它将请求一个密码,填写后会出现以下错误:

[email protected]'s password:
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.

起初我以为是密码错误,但经过多次尝试我放弃了这个理论,主要是因为:

当尝试同步本地数据而不是远程/远程时,它确实有效。往返地点 A 和地点 B:

各自的命令是:

scp -v -3 pictures/ [email protected]:/volume1/pictures/

scp -v -3 [email protected]:/volume1/Backup/LocA/pictures/ pictures/

两者都会产生以下内容:

[email protected]'s password:
debug1: Authentication succeeded (password).
Authenticated to 10.8.0.102 ([10.8.0.102]:22).
Sending file modes: C0644 66 test.txt
Sink: C0644 66 test.txt
test.txt                                                                              100%   66    57.9KB/s   00:00
Transferred: sent 2468, received 2892 bytes, in 0.1 seconds
Bytes per second: sent 32340.0, received 37896.0

有人可以告诉我如何了解正在发生的事情吗?看起来不是写/读的权限问题,也不是密码错误。

答案1

让我们首先通过 ssh 进入 10.8.0.102 并运行

scp -v -3 /volume1/pictures/ [email protected]:/volume1/Backup/LocB/pictures/

如果这不起作用,那么您需要将 A 的公钥添加到 B 的 ~/.ssh/known_hosts 中,反之亦然。

另外,您确定要复制整个目录还是目录的内容?

你是想这样做吗?

scp -v -3 -r /volume1/pictures/ [email protected]:/volume1/Backup/LocB/pictures/

相关内容