Why are the arguments supplied for the command run through ssh interpreted by shell before they are passed to the command on the server side?

Yuri yuri at rawbw.com
Sun Jan 12 04:03:20 AEDT 2020


On 2020-01-11 08:57, Thorsten Glaser wrote:
> If you wish for no local expansion, quote locally, such as:
>
> ssh -l luser remotehost '
> 	command1
> 	command2
>> '


This didn't work for me because single quotes only prevent local 
expansion. The string is expanded on the remote host.


Yuri




More information about the openssh-unix-dev mailing list