Especifique el script para ejecutar con SSH al iniciar sesión

Especifique el script para ejecutar con SSH al iniciar sesión

Me gustaría saber si hay alguna manera de especificar qué script ejecutar (en la máquina remota) al iniciar sesión. Estoy iniciando sesión en un cuadro de Debian con autenticación de par de claves (no se necesita contraseña). El script necesario para ejecutar será diferente, por lo que no quiero ponerlo en ~/.bashrc, quiero especificarlo en la línea de comando cuando inicio sesión, algo como:

ssh username@ip script_on_remote.sh

Respuesta1

Tu ejemplo es más o menos cómo lo harías. Puede especificar el script usando su ruta completa si no es accesible en $PATH.

# if scripts on the $PATH
ssh username@ip script_on_remote.sh

# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh

# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"

Respuesta2

Especificar el comando en la línea de comando funcionará. Es posible que tengas que ingresar la ruta completa del comando.

información relacionada