Ejecución remota de comandos con ssh

Ejecución remota de comandos con ssh

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