How to copy files from one server to another droplet

Posted December 2, 2014 43.2k views


I broke my website and now I am trying to spin a new droplet and copy the files from one droplet to another.

Can anyone let me know how I can do this?

Thanks a lot.


These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
7 answers

It’s pretty easy. You can use scp to transfer your files over ssh.

scp -r /path/to/my/files root@

Of course you will need to replace with your new droplet’s IP and update the paths included above. This command would copy everything in /path/to/my/files to the directory /path/on/remote/droplet on the other droplet.

scp -P 2222 -r -i /path/to/my/openSSH/key /path/to/my/files root@
you need to specify key of your remote droplet.
if needed use puttygen to convert your key to OpenSSH
your openSSH key should not accessible by others. example: permission 0400.



Thanks so much. It worked so well.

Does this also copy the mysql database?

What if the data to be transferred is around 30 GB + ? What do you suggest ? Lets say i am trying to copy from softlayer to a droplet?

Maybe a stupid question. But if I use this function it is saying. Connection refused. I am using SSH. So don’t have a root password. Does anybody know how to run the sudo scp command between servers what that?