Re:A little SSH file copy magic at the command line
by bakies on Thursday October 10, 2019 @10:51AM
(#21215150)
scp has a -3 option so you decide whether the data travels through your local system or not
-3 Copies between two remote hosts are transferred
through the local host. Without this option the
data is copied directly between the two remote
hosts. Note that this option disables the
progress meter.
If you copy a file using this method from host B to host C by issuing an scp command on host A, do the bits go directly from host B to host C? or do they go through host A on their way to host C ?
I suspect the latter is what happens on Windows network fileshares, because it takes significantly longer to perform a file transfer from \\hostB to \\hostC while in \\hostA than just doing it direct from \\hostB or \\hostC.
What happens in linux behind the scenes for such 3-party scp transfers?