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: