How to copy directories via ssh

If you want to copy a directory from machine a to b while logged into a:

scp -r /path/to/directory user@ipaddress:/path/to/destination

If you want to copy a directory from machine a to b while logged into b:

scp -r user@ipaddress:/path/to/directory /path/to/destination

I don't quite understand what you mean by "doesn't clicked to me", I have used this method countless times before.


You can use cpio or tar to create an archive as a stream on standard output, pipe that to ssh and extract the stream on the remote host. For example, using tar:

tar cf - dir | ssh remotehost tar xf -

To extract the archive in a different directory on the remote host, use

tar cf - dir | ssh remotehost tar xfC - /path/on/remote

Think this might work for you:

scp file user@host:/location_to_save_file

scp - secure copy - the file(s) you want to scp to remote node - the user who has permissions to scp file, i.e sysadmin, etc @ - user and host separator host - the node you are scp the file(s) :/location_to_save_file - absolute path to save the file

Tags:

Ssh

Directory

Cp