Run a local script on a remote server using ssh with out having to worry about quotes
- by Michael Irey
So I have been running local scripts fine on a remote server:
ssh user@server '`cat local-script.sh`'
However, today I have a script that has both single and double quotes in it. Which causes the script to fail because the output of cat local-script.sh is wrapped in quotes. With out modifying the script itself, is there a better way to handle this?
I thought this may work:
ssh user@server $(<local-script.sh)
But is does not seem to do anything...