Quiero incrustar un comando de ejecución remota en un SCP
comando. ¿Es eso posible?
Le ahorrará tener que ejecutar un SCP
comando primero y luego ejecutar un comando SSH en los archivos transferidos.
es posible?
Respuesta1
Quizás sea mejor hacerlo al revés, es decir, transferir los archivos como parte de la sesión ssh y luego ejecutar los cmds como parte del mismo ssh.
Mira aquí :https://unix.stackexchange.com/questions/57807/copy-over-ssh-and-execute-commands-in-one-session
Realmente no creo que scp tenga la capacidad que buscas, pero puedes "emular" el mismo resultado a través de ssh.
Respuesta2
¿Por qué quieres evitar ejecutar scp seguido de ssh? ¿Es porque la conexión es lenta? Si es así, quizás quieras probar la multiplexación ssh:
Con la multiplexación puede conectarse una vez, luego cualquier comando ssh o scp futuro reutilizará la conexión existente.
Aquí hay algunos enlaces que explican la multiplexación ssh: