¿Es posible ejecutar (desde Windows) un script local con argumentos en un sistema Linux remoto?
Esto es lo que obtuve:
plink 1.2.3.4 -l root -pw mypassword -m hello.sh
¿Hay alguna manera de hacer lo mismo, pero capaz de dar parámetros de entrada a hello.sh?
He intentado muchas cosas, incluyendo:
plink 1.2.3.4 -l root -pw mypassword -m hello.sh input1 input2
En este caso, parece que Plink piensa que input1 y input2 son sus argumentos ... lo cual tiene sentido.
¿Cuáles son mis opciones?
plink
no ejecuta el script como un script sh ; simplemente envía su contenido como comandos separados, por lo que no hay nada a lo que pueda pasarle argumentos.Puede evitar esto diciéndole al shell que interprete su stdin como si fuera un archivo:
fuente
Para una descripción más detallada (para ssh) vea esta respuesta .
fuente