scp with different users

Peter Stuge peter at stuge.se
Tue Oct 11 10:03:21 EST 2011


Alex Bligh wrote:
>> Does ssh a at b ssh d work?
>
> "ssh a at b" works
> "ssh d" works
> "ssh a at b ssh d" (as a single command) will not work,

Then scp from b to d will also not work.


> as b does not have the private key to get to d, only localhost
> does.

You can use ssh-agent to make direct communication from b to d work
while the key remains on localhost.


> I had presumed (perhaps wrongly), that scp was opening two
> sessions, one to b and one to d, and acting as a sort of
> intermediary.

Yes, wrongly.


>> Is the username on d also a, or is the username on d the same as on
>> the local machine?
>
> The username on d is the same as on the local machine.

Cool. It doesn't work because a at b can not authenticate for d. scp
does not first download data locally unless you explicitly tell it
to.


//Peter


More information about the openssh-unix-dev mailing list