duplicity-talk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Duplicity-talk] Backup fails only from cron


From: edgar . soldin
Subject: Re: [Duplicity-talk] Backup fails only from cron
Date: Fri, 30 Jul 2010 16:30:44 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.7) Gecko/20100713 Thunderbird/3.1.1

On 30.07.2010 14:09, Adam Huffman wrote:
On Fri, Jul 30, 2010 at 12:23 PM, Kenneth Loafman<address@hidden>  wrote:
Hi,

cron runs as root, so I'm guessing that your SSH key is under your user,
not root.

The way I handle it is to use a ~/.ssh/config file with contents like:
# cat .ssh/config
IdentityFile /home/ken/.ssh/id_rsa
IdentityFile /home/ken/.ssh/id_dsa


Thanks for the very prompt replies.  As usually happens, stating the
problem on a mailing list led to the solution.  Even though it wasn't
exactly what you suggested, you both pointed me in the right
direction, so thanks.  It's working now.

so what was it then? .. please enlighten us all ;) .. ede/duply.net


Adam

...Ken

address@hidden wrote:
How are you telling ssh the password for your key (when run by cron)?

..ede/duply.net


On 30.07.2010 13:08, Adam Huffman wrote:
I'm trying to setup automated backups via cron on a Fedora 13 system,
connecting to a Centos 5.5 server.

When I run the simple script interactively, it works fine, using an
SSH key to connect to the server.

When I schedule the script via cron it fails with the "Invalid SSH
password" error.

Here's the traceback:


Backend error detail: Traceback (most recent call last):
    File "/usr/bin/duplicity", line 1239, in<module>
      with_tempdir(main)
    File "/usr/bin/duplicity", line 1232, in with_tempdir
      fn()
    File "/usr/bin/duplicity", line 1133, in main
      sync_archive()
    File "/usr/bin/duplicity", line 910, in sync_archive
      remlist = globals.backend.list()
    File
"/usr/lib64/python2.6/site-packages/duplicity/backends/sshbackend.py",
line 270, in list
      l = self.run_sftp_command(commandline, commands).split('\n')[1:]
    File
"/usr/lib64/python2.6/site-packages/duplicity/backends/sshbackend.py",
line 197, in run_sftp_command
      raise BackendException("Error running '%s'" % commandline)

I've seen similar errors reported and there's
https://bugs.launchpad.net/duplicity/+bug/411145, though there's no
sign of a "Couldn't get handle" error in my case.

The problem occurs both with the current Fedora package 0.6.08b and
with a local build of the latest version 0.6.09.

Here's the redacted script:


#!/bin/sh
# Script to backup $HOME

export PASSPHRASE="<passphrase>"

duplicity -v 9 --ssh-options="-oIdentityFile=/home/linda/.ssh/id_dsa"
/home/linda scp://linda@<remote server>//home2/linda


Adam

_______________________________________________
Duplicity-talk mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/duplicity-talk

_______________________________________________
Duplicity-talk mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/duplicity-talk




_______________________________________________
Duplicity-talk mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/duplicity-talk



_______________________________________________
Duplicity-talk mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/duplicity-talk



reply via email to

[Prev in Thread] Current Thread [Next in Thread]