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

Probleme mit duplicity + GnuPG



Hallo,

ich will ein Backup mit duplicity (Debian etch) machen:

osiris:~# duplicity --encrypt-key "F5DCE406" /home/flindner scp://flindner@bla.blubb.de /backup

SSH Login funktioniert ohne Password nur mit öffentlichen Schlüssel. Leider klappt wohl etwas anderes nicht. Zusätzlich habe ich noch die Frage, wie ich das Backup nur verschlüsseln, aber nicht signieren kann (also kein Passwort für GPG eingeben muss).

Ausgabe von obigen Kommando:

GnuPG passphrase:
Retype to confirm:
No signatures found, switching to full backup.
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 373, in ?
    if __name__ == "__main__": main()
  File "/usr/bin/duplicity", line 366, in main
    if not sig_chain: full_backup(col_stats)
  File "/usr/bin/duplicity", line 142, in full_backup
bytes_written = write_multivol("full", tarblock_iter, globals.backend)
  File "/usr/bin/duplicity", line 78, in write_multivol
    globals.gpg_profile)
File "/usr/lib/python2.4/site-packages/duplicity/gpg.py", line 213, in GPGWriteFile
    try: data = block_iter.next(bytes_to_go).data
File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 407, in next
    result = self.process(self.input_iter.next(), size)
File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 487, in process
    data, last_block = self.get_data_block(fp, size - 512)
File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 509, in get_data_block
    if fp.close(): raise DiffDirException("Error closing file")
File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 347, in close
    self.callback(self.sig_gen.getsig(), *self.extra_args)
File "/usr/lib/python2.4/site-packages/duplicity/diffdir.py", line 298, in callback
    sigTarFile.addfile(ti, cStringIO.StringIO(sig_string))
File "/usr/lib/python2.4/site-packages/duplicity/tarfile.py", line 762, in addfile
    self.fileobj.write(full_headers)
File "/usr/lib/python2.4/site-packages/duplicity/dup_temp.py", line 120, in write
    return self.fileobj.write(buf)
File "/usr/lib/python2.4/site-packages/duplicity/gpg.py", line 103, in write
    def write(self, buf): return self.gpg_input.write(buf)
IOError: [Errno 32] Broken pipe
close failed: [Errno 32] Broken pipe

etwas anders, aber ähnlich ist der Fehler, wenn ich das SSH Protokoll anstelle von SCP:

osiris:~# duplicity --encrypt-key "F5DCE406" /home/flindner ssh://flindner@h700716.serverkompetenz.net/backup
GnuPG passphrase:
Retype to confirm:
No signatures found, switching to full backup.
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 373, in ?
    if __name__ == "__main__": main()
  File "/usr/bin/duplicity", line 366, in main
    if not sig_chain: full_backup(col_stats)
  File "/usr/bin/duplicity", line 142, in full_backup
bytes_written = write_multivol("full", tarblock_iter, globals.backend)
  File "/usr/bin/duplicity", line 78, in write_multivol
    globals.gpg_profile)
File "/usr/lib/python2.4/site-packages/duplicity/gpg.py", line 217, in GPGWriteFile
    to_gpg_fp.write(data)
IOError: [Errno 32] Broken pipe
close failed: [Errno 32] Broken pipe



Danke!

Florian

Reply to: