Ejecutar comandos remotos via SSH
El comando ssh nos permite además de acceder a máquinas remotas a través de una red, ejecutar comandos en una máquina remota
de forma no interactiva.
Un ejemplo práctico podría ser el siguiente:
root@maquina:~ # ssh root@www 'df -h' Filesystem Size Used Avail Use% Mounted on /dev/xvda1 30G 1.9G 27G 7% / tmpfs 513M 0 513M 0% /lib/init/rw udev 10M 12K 10M 1% /dev tmpfs 513M 4.0K 513M 1% /dev/shm
Este ejemplo se conecta a una máquina que sirve de servidor web, para conocer cual es su espacio en disco.
Esto que parece bastante interesante y útil, lo puede ser aún más si utilizamos la confianza entre hosts para incluir
estos comandos en nuestros scripts sin necesidad de indicar una clave.