How to copy files from one machine to another using ssh – Unix & Linux Stack Exchange
Posted by jpluimers on 2016/10/25
I’m using Linux (centos) machine, I already connected to the other system using ssh. Now my question is how can I copy files from one system to another system?
Source: How to copy files from one machine to another using ssh – Unix & Linux Stack Exchange
Nice question, uh? In my opinion the best answer is “Use scp
to avoid going through hoops with complex configurations to re-use your existing ssh connection” like this:
To copy a file from
B
toA
while logged intoB
:scp /path/to/file username@A:/path/to/destination
To copy a file from
B
toA
while logged intoA
:scp username@B:/path/to/file /path/to/destination
Source: DopeGhoti answering How to copy files from one machine to another using ssh – Unix & Linux Stack Exchange
Instead the question is marked duplicate of SSH easily copy file to local system – Unix & Linux Stack Exchange where (contrary to the ‘easily’ part of the question) go through hoops and loops with all kinds of fancy ssh settings and port forwards.
Recursive
For recursive, use the -r
option, as per [WayBack] shell – How to copy a folder from remote to local using scp? – Stack Overflow:
scp -r user@your.server.example.com:/path/to/foo /home/user/Desktop/
From
man scp
(See online manual)
-r Recursively copy entire directories
Related:
- [WayBack] scp(1) – Linux manual page
-r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.
- [WayBack] xkcd: tar
–jeroen
PS:
Log:
[root@ESXi-X10SRH-CF:/vmfs/volumes/] scp -r /vmfs/volumes/Raid6SSD/rsync/EN-81ENT-x64-SCAN/ root@ESXi-X9SRI-3F:/vmfs/volumes/EVO860_500GB/VM/EN-81ENT-x64-SCAN/ ssh: Could not resolve hostname esxi-x9sri-3f: Name or service not known lost connection [root@ESXi-X10SRH-CF:/vmfs/volumes/] scp -r /vmfs/volumes/Raid6SSD/rsync/EN-81ENT-x64-SCAN/ root@192.168.71.94:/vmfs/volumes/EVO860_500GB/VM/EN-81ENT-x64-SCAN/ The authenticity of host '192.168.71.94 (192.168.71.94)' can't be established. RSA key fingerprint is SHA256:9F/HETOJN0udFAIZRpNyLTmBXuz4yy1pGDvXtLxikdA. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.71.94' (RSA) to the list of known hosts. Password: EN-81ENT-x64-SCAN-724f110e.hlog 100% 27 37.0KB/s 00:00 EN-81ENT-x64-SCAN-724f110e.vswp 100% 2048MB 41.9MB/s 00:48 ...
Leave a Reply