ReadyNAS 上的 Duplicity

ReadyNAS 上的 Duplicity

这里有没有人用 ReadyNAS 运行过 Duplicity?我试过,但得到的结果如下:

duplicity full --encrypt-key="ABC123" /home/jason/ scp://[email protected]//gob
Invalid SSH password
Running 'sftp  -oServerAliveInterval=15 -oServerAliveCountMax=2 [email protected]' failed (attempt #1)

我还发现这个帖子上面显示“无效的 SSH 密码”消息实际上并不意味着无效的 SSH 密码。这很合理,因为我没有使用 SSH 密码;我使用的是公钥。

我可以ssh、、ftp和顺利sftp进入rsync我的 ReadyNAS。(实际上,更准确地说,我可以使用、和通过身份验证sshftpsftp实际上我无法执行任何操作。无论如何,这足以告诉我“无效的 SSH 密码”是假的。Rsync没有任何问题。)

我发现的帖子说,只要命令末尾的目录scp存在,该命令就会起作用,但我不知道如何检查这一点。我知道共享gob存在于我的 ReadyNAS 上,并且我知道它是可写的,因为我正在用 写入它rsync

此外,这里是详细输出:

Using archive dir: /home/jason/.cache/duplicity/3bdd353b29468311ffa8485160da6873
Using backup name: 3bdd353b29468311ffa8485160da6873
Import of duplicity.backends.rsyncbackend Succeeded
Import of duplicity.backends.sshbackend Succeeded
Import of duplicity.backends.localbackend Succeeded
Import of duplicity.backends.botobackend Succeeded
Import of duplicity.backends.cloudfilesbackend Succeeded
Import of duplicity.backends.giobackend Succeeded
Import of duplicity.backends.hsibackend Succeeded
Import of duplicity.backends.imapbackend Succeeded
Import of duplicity.backends.ftpbackend Succeeded
Import of duplicity.backends.webdavbackend Succeeded
Import of duplicity.backends.tahoebackend Succeeded
Main action: full
================================================================================
duplicity 0.6.10 (September 19, 2010)
Args: /usr/bin/duplicity full --encrypt-key=ABC123 -v9 /home/jason/ scp://[email protected]//gob
Linux gob 2.6.35-22-generic #33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010 i686
/usr/bin/python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39)
[GCC 4.4.5]
================================================================================
Using temporary directory /tmp/duplicity-cridGi-tempdir
Registering (mkstemp) temporary file /tmp/duplicity-cridGi-tempdir/mkstemp-ztuF5P-1
Temp has 86334349312 available, backup will use approx 34078720.
Running 'sftp  -oServerAliveInterval=15 -oServerAliveCountMax=2 [email protected]' (attempt #1)
State = sftp, Before = '[email protected]'s'
State = sftp, Before = ''
Invalid SSH password
Running 'sftp  -oServerAliveInterval=15 -oServerAliveCountMax=2 [email protected]' failed (attempt #1)

你知道哪里出了问题吗?

答案1

一些东西:

  1. 您是直接从命令行运行它,还是从 cron 作业运行它?如果是后者,如果密钥有密码,它可能无法解锁 ssh 密钥?
  2. 查看/var/log/auth.logNAS 或类似设备,看是否有关于连接失败原因的消息。

相关内容