Quiero ejecutar un script de shell local en una computadora remota con SSH. ¿Cómo puedo hacer esto?
command-line
ssh
Priyanka
fuente
fuente
Respuestas:
-s
hace que bash lea desde la entrada estándar.Si necesita pasar argumentos a su script:
Tenga en cuenta el guión doble
--
(que significa el final de las opciones de comando) y las comillas alrededor de los argumentos.fuente
-s
, y solo necesitabash
si realmente quiere forzar el usobash
. Por lo general, puedes simplementessh user@remotehost < local_script.sh
La respuesta de phoibos es el trabajo para mí.
Pero debe asegurarse de que su script explícitamente llame a exit o permanecerá conectado al servidor remoto después de la ejecución del script.
Para ser breve, no olvide poner esto al final de
local_script.sh
:fuente