News for hackers. Stuff that matters.
Re:A little SSH file copy magic at the command line by p4bl0 on Thursday October 10, 2019 @09:52AM (#21214448)
With all this building up expectation of something "magic" I was hoping for more than a simple use of scp. Quite disappointing.
Re:A little SSH file copy magic at the command line by XJ6 on Thursday October 10, 2019 @10:00AM (#21214576)
I went in expecting some kind of Tavis Ormandy type magic to copy files without authentication.

"You can authenticate with keys" wasn't the punchline I was expecting but perhaps if I had noticed the domain I may have set my expectations differently.

Re:A little SSH file copy magic at the command line by crispyambulance on Thursday October 10, 2019 @10:44AM (#21215068)
There is one piece of information, I think, that isn't obvious and needs to be communicated. Since I am anonymous, I am not embarrassed to ask even on HN.

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?

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.
Re:A little SSH file copy magic at the command line by rovr138 on Friday October 11, 2019 @12:45AM (#21221628)
It’s what you suspected. It uses host a as a proxy. It downloads from host b to host a and uploads from host a to host c.
Re:A little SSH file copy magic at the command line by pssflops on Thursday October 10, 2019 @11:34AM (#21215716)
Thank you for asking this! I was ignorant of the same process and held the same theory for Windows filetransfers.
Re:A little SSH file copy magic at the command line by geoelectric on Thursday October 10, 2019 @04:46PM (#21218991)
Corollary to Clarke's Third Law:

Any technology demonstrated to a sufficiently unsophisticated audience is indistinguishable from sufficiently advanced technology, which is indistinguishable from magic.

Re:A little SSH file copy magic at the command line by whalesalad on Thursday October 10, 2019 @10:45AM (#21215075)
My spider sense when reading the headline was “this is going to be some reinvented BS that ultimately could be replaced by just using scp” so I’m also disappointed but simultaneously pleasantly surprised it’s just good ol scp.
Re:A little SSH file copy magic at the command line by Tsiklon on Friday October 11, 2019 @01:08PM (#21226298)
If SCP/SFTP is not an option and you've got netcat installed on the target you can definitely perform some magic. now of course this does require you to log in on the destination though

~~ Receiving system `# nc -l -p $arbitraryPort > /path/to/file `

~~ Sending system `# cat /path/to/file | nc $receivingSystemIP -p $arbitraryPort `

eg: `# nc -l -p 9669 > /home/user/staging/httpd.conf ` `# cat /etc/httpd/httpd.conf | nc 10.50.50.1 -p 9669 `

This method is a useful feather to have in one's cap when used in combination with tar and Pipeviewer `pv`.

I've used this several times doing a backup of a large database and when I don't have enough space locally to hold the copy.

Re:A little SSH file copy magic at the command line by johnisgood on Friday October 11, 2019 @01:35PM (#21226562)
Note: you can do the opposite as well to achieve the same thing, e.g. listen on the "sending system", in which case when you connect, you get the file.
Re:A little SSH file copy magic at the command line by geodel on Thursday October 10, 2019 @10:23AM (#21214831)
Seems like it is written for Windows users. They would use tools like filezilla etc for copying files. Besides it could be IBM effect, they used to publish fine articles on their developerworks website.