SSH: Ejecución de comandos remotos

Esto puede resultar particularmente útil en casos donde -por ejemplo- necesitamos reunir información estadística de varios equipos, ya que no es necesario ingresar hasta la terminal del equipo remoto ni subir ningún archivo para ejecutarlo allí.

El, o la secuencia de, comando se ejecutará y nos devolverá al prompt de nuestro equipo local.

$ ssh usuario@host.midominio.edu.ar 'uptime'

Mucho más a menudo se requiere enviar múltiples comandos a un servidor remoto, por ejemplo, para recoger algunos datos para el inventario.

$ ssh usuario@host.midominio.edu.ar 'comando1; comando2; comando3'

– o –

$ ssh usuario@host.midominio.edu.ar 'comando1 | comando2 | comando3'

– o –

$ ssh usuario@host.midominio.edu.ar << EOF
comando1
comando2
comando3
EOF

Otra situación común se presenta cuando necesitamos ejecutar algún script Bash local en la máquina remota.

# ssh usuario@libro -p 2280 'bash -s' < algo.sh

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *