Ejecutar en remoto mediante SSH un script local (usando sudo y parĂ¡metros)

Sintaxis.

ssh usuario@dominio 'sudo bash /dev/stdin' < script.sh parametro1 paramaetro2 parametroX...

Ejemplo.

cat script
tail $1 && echo -n "Hola $2"
 
# Pasamos como parĂ¡metros /etc/shadow y la cadena de texto caracola.
ssh usuario@dominio 'sudo bash /dev/stdin' < script.sh /etc/shadow caracola
 
systemd-journal-remote:!!:17622::::::
systemd-network:!!:17622::::::
systemd-resolve:!!:17622::::::
systemd-coredump:!!:17622::::::
uuidd:!!:17622::::::
avahi:!!:17675::::::
git:!!:17675::::::
rpc:!!:17852::::::
 
Hola caracola