top of page

Using SFTP

With Cyberduck or FileZilla

With rclone (recommended) or rsync

Gradient Background

From a terminal

If you created an ~/.ssh/config file, for example: ~/.ssh/id_rsa

Host mybucket

sftp mybucket

 

Otherwise, use your username@hostname

 

sftp username@mybucket.org

 

If you've named your SSH key something different than id_rsa, change this to

 

sftp -i path_to_my_private_key username@sftp.mybucket.org

Connected to sftp.mybucket.org.

 

sftp> ls       
 

SFTP, like AWS S3, uses PUT and GET.

Gradient Background

With Cyberduck or FileZilla

Cyberduck will read your SSH configuration from your ~/.ssh/config file, and needs no other configuration.

FileZilla SSH configuration

Gradient Background

With rclone (recommended) or rsync

rclone and rsync are exceptionally good tools to use.

rclone is especially good at volume transfers as it is heavily multithreaded, and rsync is simple to use for small jobs.

Note: When using rclone, set_modtime must be set to false, owing to issues with the underlying s3 storage.

 

Here's an example of an rclone configuration file:

 

> cat /Users/jcabraham/.config/rclone/rclone.conf

[mybucket]

type = sftp

host = sftp.mybucket.org

user = jabraham

key_file = ~/.ssh/id_rsa

md5sum_command = none

sha1sum_command = none

set_modtime = false

 

With this configuration, one can do things like this:

 

> rclone sync ./my-giant-dir/ mybucket:/my-giant-dir

bottom of page