Podcast: Descargar (Duración: 18:44 — 18.1MB)
Para realizar una ejecución remota de comandos con ssh lo primero que tenemos que hacer es añadir nuestra llave al fichero authorized_keys del usuario correspondiente del equipo remoto.
El authorized_keys lo tenéis en el directorio ~/.ssh
Otra opción es hacer un ssh-copy-id y con eso copiará nuestra llave.
Una vez tengamos la llave ya podemos realizar ejecuciones remotas.
Un ejemplo de ejecución remota es:
ssh 198.51.100.4 "uptime"
Ese comando nos dice el uptime de la máquina remota, sólo hace eso, pero siempre será más cómodo hacer eso que un ssh ejecutar el comando y luego salir.
También podemos redirigir a un fichero, agregar a un fichero o lo que queráis para luego poder procesar eso.
ssh 198.51.100.4 "uptime" > tiempo_levantado.txt
Foto de Ketut Subiyanto en Pexels