Cómo ejecutar comandos remotos en varios PCs Linux con Pssh

Cómo ejecutar comandos remotos en varios PCs Linux con Pssh

Hemos hablado varias veces de SSH. Shell seguro es un recurso indispensable para los usuarios de Linux que suelen trabajar a distancia con ordenadores y servidores Linux o dispositivos de red. La mayor limitación de SSHSin embargo, sólo puede interactuar con una máquina a la vez. Sin embargo, es posible aprovechar una solución que vamos a desvelar hoy dentro de esta nueva guía titulada «Cómo ejecutar comandos remotos en varios PCs Linux con Pssh«.

Prólogo

Como se ha mencionado anteriormente, Shell seguro tiene una limitación que lamentablemente molesta a muchos usuarios porque no permite gestionar varias máquinas Linux de forma remota.. Sin embargo, la comunidad ha encontrado una forma de evitar este problema gracias a SSH paralelo.

Se trata de un software que permite a los usuarios interactuar con varias máquinas remotas simultáneamente a través de carcasa de seguridad. Como puede imaginarse, para Instalar Pssh en su ordenador, debe haber instalado y configurado correctamente SSH. Si no sabe cómo proceder, le recomendamos que tome como referencia nuestro tutorial dedicado.

Cómo instalar Pssh en Linux

Antes de ver cómo utilizar dicho software, es necesario instalarlo. Por lo tanto, abra el terminal y siga las siguientes instrucciones dependiendo de la distro de Linux utilizada.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

sudo pacman -S base-devel git

git clone https://aur.archlinux.org/python-pssh.git

cd python-pssh

makepkg -sri

Fedora

sudo dnf install pssh -y

OpenSUSE

sudo zypper install pssh

Python PIP

Como no todos los sistemas operativos Linux tienen Pssh en sus fuentes de software, podrá instalarlo siguiendo un método alternativo. En este momento, la mejor manera de obtener el software es utilizar la herramienta Python PIP. Dicho esto, asegúrate de que has configurado python-pip o pipAbra el terminal y utilice los comandos sudo python-pip install pssh o sudo pip install pssh.

Si la instalación no funciona correctamente, le recomendamos que descargue el código fuente directamente desde la página oficial de SSH paralelo presente en GitHub.

Cómo ejecutar comandos de forma remota en varios PCs Linux con Pssh

Así que Pssh funciona correctamente, debe crear un archivo de hosts que contiene todas las direcciones de los ordenadores remotos que va a gestionar el programa. Para ello, abra un terminal y utilice el comando toque ~/.pssh_hosts_file.

Una vez hecho esto, abra el archivo recién creado con el editor de texto Nano a través del comando nano ~/.pssh_hosts_file e introduzca la dirección IP local o de Internet en lugar del nombre de host de cada máquina Linux que se vaya a controlar de forma remota y que tenga SSH. En este caso, tenga cuidado de indicar nombre-de-usuario@dirección-de-máquina-ip.

Después de editar el archivo de hosts, guarde los cambios con Ctrl+O y cerrar Nano con Ctrl+X.

Para enviar cualquier comando a la lista de ordenadores remotos simultáneamente con SSH a través de Psshabra el terminal y utilice el comando pssh -i -h ~/.pssh_hosts_file nombre del comando.

Por ejemplo, si quiere comprobar los procesos que se ejecutan en todas las máquinas Linux remotas al mismo tiempo, utilice pssh -i -h ~/.pssh_hosts_file top.

Para saber cuánto tiempo han estado sus PCs Linux en remoto, ejecute pssh -i -h ~/.pssh_hosts_file uptime.

Para comprobar el espacio de almacenamiento en el disco duro de cada máquina Linux remota al mismo tiempo, utilice pssh -i -h ~/.pssh_hosts_file df -h.

Para verificar las especificaciones técnicas de todos los ordenadores Linux remotos en la lista de archivos de host, ejecute pssh -i -h ~/.pssh_hosts_file inxi -F.

Por supuesto, estas son sólo algunas de las cosas que puede hacer a distancia aprovechando En paralelo SSH.

¿Dudas o problemas? Te ayudamos

Si quieres estar al día, suscríbete a nuestro Canal de Telegram y síguenos en Instagram. Si quieres recibir apoyo para cualquier duda o problema, suscríbete a nuestro Comunidad de Facebook.

Otros artículos útiles