Cyberduck Mountain Duck CLI

Version 5 (modified by dkocher, on Dec 11, 2008 at 7:02:32 AM) (diff)


Cyberduck Help / Howto / Amazon S3 Support

Transfer files to your S3 account and browse the S3 buckets and files in a hierarchical way as you are used to with other remote file systems supported by Cyberduck.

Connecting to Amazon S3

You must obtain the login credentials (Access Key ID and Secret Access Key) from your Amazon Web Services Account page (look for AWS Access Identifiers).


To create a new bucket for your account, choose New Folder... from the File menu. You can choose the bucket location in the Preferences (either US or Europe). Note that Amazon has a different pricing scheme for the two locations. Because the bucket name must be globally unique the operation might fail if the name is already taken by someone else (E.g. don't assume any common name like media or images will be available.

Due to limitations by the design of the Amazon S3 file system, you cannot create folders anywhere else than the root. You can however upload folders and these are browsable like on a regular remote server.

Hidden Options

  • Create a publicly available auto-expiring signed URL

Set the property s3.url.public to true and choose the lifetime of the URL using s3.url.expire.seconds.

defaults write ch.sudo.cyberduck s3.url.public true

Using Edit → Copy URL for a given file will then create a signed URL.

  • Multiple CNAMEs for CloudFront distribution

Using File → Info → Distribution you can enter multiple CNAMEs for your bucket distribution. These must be space delimited.