<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Duplicity + Amazon S3 = incremental encrypted remote backup</title>
	<atom:link href="http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/</link>
	<description>Tim McCormack, distilled.</description>
	<pubDate>Wed, 08 Oct 2008 02:42:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: brian baggett dot com &#187; Ubuntu Roundup: backups, encryption, and what&#8217;s new</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-24420</link>
		<dc:creator>brian baggett dot com &#187; Ubuntu Roundup: backups, encryption, and what&#8217;s new</dc:creator>
		<pubDate>Mon, 04 Feb 2008 02:15:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-24420</guid>
		<description>[...] Incremental (and encrypted) backups for your filesystem to Amazon&#8217;s S3 with duplicity. Read more here and here. [...]</description>
		<content:encoded><![CDATA[<p>[...] Incremental (and encrypted) backups for your filesystem to Amazon&#8217;s S3 with duplicity. Read more here and here. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim McCormack</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-21978</link>
		<dc:creator>Tim McCormack</dc:creator>
		<pubDate>Thu, 10 Jan 2008 03:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-21978</guid>
		<description>@David: I Googled "InvalidAccessKeyId" and found a couple of threads that indicate that it is a sporadic error on Amazon's side.</description>
		<content:encoded><![CDATA[<p>@David: I Googled "InvalidAccessKeyId" and found a couple of threads that indicate that it is a sporadic error on Amazon's side.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-18808</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sat, 08 Dec 2007 20:46:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-18808</guid>
		<description>Getting the following message:
No signatures found, switching to full backup.
Traceback (most recent call last):
  File "/usr/bin/duplicity", line 425, in 
    if __name__ == "__main__": with_tempdir(main)
  File "/usr/bin/duplicity", line 421, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 414, in main
    if not sig_chain: full_backup(col_stats)
  File "/usr/bin/duplicity", line 150, in full_backup
    bytes_written = write_multivol("full", tarblock_iter, globals.backend)
  File "/usr/bin/duplicity", line 94, in write_multivol
    backend.put(tdp, dest_filename)
  File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line 724, in put
    self.bucket = self.conn.create_bucket(self.bucket_name)
  File "/usr/lib/python2.5/site-packages/boto/s3/connection.py", line 103, in create_bucket
    raise S3ResponseError(response.status, response.reason, body)
boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden

&lt;Code&gt;InvalidAccessKeyId&lt;/Code&gt;The AWS Access Key Id you provided does not exist in our records.D87F724E05EC9FADID18Z1BSNQWF5XCTYWC3R2CuO/qHmT4X1SluELB6qD9K7mZnacGbRDP0ou8btTqu3vKk63EMkkjzbjdoR+FUnX


Even though I am using correct ID and Secret Key

Any ideas</description>
		<content:encoded><![CDATA[<p>Getting the following message:<br />
No signatures found, switching to full backup.<br />
Traceback (most recent call last):<br />
  File "/usr/bin/duplicity", line 425, in<br />
    if __name__ == "__main__": with_tempdir(main)<br />
  File "/usr/bin/duplicity", line 421, in with_tempdir<br />
    fn()<br />
  File "/usr/bin/duplicity", line 414, in main<br />
    if not sig_chain: full_backup(col_stats)<br />
  File "/usr/bin/duplicity", line 150, in full_backup<br />
    bytes_written = write_multivol("full", tarblock_iter, globals.backend)<br />
  File "/usr/bin/duplicity", line 94, in write_multivol<br />
    backend.put(tdp, dest_filename)<br />
  File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line 724, in put<br />
    self.bucket = self.conn.create_bucket(self.bucket_name)<br />
  File "/usr/lib/python2.5/site-packages/boto/s3/connection.py", line 103, in create_bucket<br />
    raise S3ResponseError(response.status, response.reason, body)<br />
boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden</p>
<p><code>InvalidAccessKeyId</code>The AWS Access Key Id you provided does not exist in our records.D87F724E05EC9FADID18Z1BSNQWF5XCTYWC3R2CuO/qHmT4X1SluELB6qD9K7mZnacGbRDP0ou8btTqu3vKk63EMkkjzbjdoR+FUnX</p>
<p>Even though I am using correct ID and Secret Key</p>
<p>Any ideas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: randy</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17719</link>
		<dc:creator>randy</dc:creator>
		<pubDate>Fri, 16 Nov 2007 01:02:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17719</guid>
		<description>It would also keep it private from anyone sniffing the network traffic as well. And this key is soley for the backup.

I suppose one could blowfish the passphrase, store the encrypted string in a configuration file, write a small C/C++ application with the blowfish enryption/decryption key hard coded in the source and call that form the shell script.

export PASSPHRASE=$(/usr/local/bin/gpg-passphrase-fetcher)

Heck, you might as well write a C/C++ (or anyother compiled language) wrapper script rather than use the shell.

I've implimented other security measures to keep my server private and safe. If someone breaks in and gets access to my gpg passphrase located in one root owned file, my data sitting on S3 is the least of my worries.</description>
		<content:encoded><![CDATA[<p>It would also keep it private from anyone sniffing the network traffic as well. And this key is soley for the backup.</p>
<p>I suppose one could blowfish the passphrase, store the encrypted string in a configuration file, write a small C/C++ application with the blowfish enryption/decryption key hard coded in the source and call that form the shell script.</p>
<p>export PASSPHRASE=$(/usr/local/bin/gpg-passphrase-fetcher)</p>
<p>Heck, you might as well write a C/C++ (or anyother compiled language) wrapper script rather than use the shell.</p>
<p>I've implimented other security measures to keep my server private and safe. If someone breaks in and gets access to my gpg passphrase located in one root owned file, my data sitting on S3 is the least of my worries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim McCormack</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17718</link>
		<dc:creator>Tim McCormack</dc:creator>
		<pubDate>Fri, 16 Nov 2007 00:23:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17718</guid>
		<description>@randy: That's... not quite optimal from a security standpoint.  I suppose it's fine if you generate a key *just* for encrypting your S3 backup, and the only reason you are encrypting is to keep the data safe from rogue employees at Amazon.</description>
		<content:encoded><![CDATA[<p>@randy: That's... not quite optimal from a security standpoint.  I suppose it's fine if you generate a key *just* for encrypting your S3 backup, and the only reason you are encrypting is to keep the data safe from rogue employees at Amazon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: randy</title>
		<link>http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17716</link>
		<dc:creator>randy</dc:creator>
		<pubDate>Fri, 16 Nov 2007 00:14:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.brainonfire.net/2007/08/11/remote-encrypted-backup-duplicity-amazon-s3/#comment-17716</guid>
		<description>You can export the PASSPHRASE environment variable in your script and avoid typing it in on the command line. GPG will read that.</description>
		<content:encoded><![CDATA[<p>You can export the PASSPHRASE environment variable in your script and avoid typing it in on the command line. GPG will read that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
