Envío de comandos remotos vía ssh en Linux

En muchas ocasiones nos podemos encontrar con la necesidad de enviar un comando vía ssh a un host remoto. En este pequeño tip veremos cómo hacerlo.

Antes de nada, debemos realizar un intercambio de llaves entre los hosts

Redirigir salida estándar de ssh a un fichero

Lo podemos realizar de diferentes maneras. Por ejemplo, si queremos que nos envíe el registro de un fichero en concreto, utilizando “stdout” :

1
ssh usario@máquina-remota “cat /var/log” > fichero-salida.txt

O bien reiniciar un servicio:

1
ssh usuario@máquina-remota “service httpd restart”

Si el servidor remoto utilizase un puerto diferente del 22, sería de la siguiente manera:

1
ssh usuario@máquina-remota P2223 “tail -f /var/log/yum.log”

Hay que recordar que, si trabajamos con múltiples servidores, podemos utilizar la herramienta pssh

Y eso es todo. Breve pero intenso xD

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies