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