![Cómo enviar un comando a varias PC a través de LAN (linux)](https://rvso.com/image/1395400/C%C3%B3mo%20enviar%20un%20comando%20a%20varias%20PC%20a%20trav%C3%A9s%20de%20LAN%20(linux).png)
SO: Debian
Hola,
Tengo varias computadoras en una red LAN que superviso de forma remota y todas ejecutan el mismo hardware y software. Para monitorearlos, simplemente me conecto a una computadora y luego la conecto a las demás.
Me preguntaba si era posible enviar un comando a las computadoras a través de ssh, que luego se transmitiera a las computadoras en la LAN (¡dentro de un cierto rango de IP!). por ejemplo, para todas las computadoras quiero que se ejecute el comando 'ls -l', desde el rango de IP 10.1.1.10 - 10.1.1.18.
¿O podría hacer que, por ejemplo, todos ejecuten un script bash desde un comando? ¿Es esto posible o necesito algún programa de terceros para implementarlo?
Gracias.
Respuesta1
Creo quePSSHes la herramienta que estás buscando. VerEjecute comandos simultáneamente en múltiples servidores usando PSSH/Cluster SSH/Multixterm.
Una alternativa esDSH. VerEjecutar comandos remotos en múltiples servidores con SSH y Dsh.
También puedes echar un vistazo aMarioneta.
Respuesta2
El primer punto sería que puedes tener múltiples terminales abiertos a múltiples conexiones SSH a la vez, pero supongo que quieres un método simple para enviar un solo mensaje a todas las máquinas a la vez.
Hay un par de terminales de administración que podrían ayudarle aquí. Creo que ClusterSSH (disponible a través de SourceForge) hará el trabajo. Tendrás que perdonarme, no he probado personalmente esta aplicación, pero otros me han dicho que permite el eco de comandos en múltiples sistemas. Supongo que esto podría ser algo que quieras. Puede encontrar un breve vistazo a la aplicación enlinux.com
Espero que esto ayude.