Me gustaría ejecutar un comando y un script ubicados en una máquina remota con un script en una máquina local. Sé que es posible ejecutar este tipo de comandos con ssh
, así que hice:
#!/bin/bash
ssh username@target 'cd locationOf/theScript/; ./myScript.sh'
Funciona perfectamente Me gustaría que este script sea más genérico, usando variables. Ahora es:
#!/bin/bash
LOCATION=locationOf/theScript/
EXEC=myScript.sh
ssh username@target 'cd ${LOCATION}; ./${EXEC}'
Y me sale este error: bash: ./: is a directory
Supongo que la máquina remota no conoce estas variables. Entonces, ¿hay alguna manera de exportarlos al destino?