2009-05-29

Control a Multiples Equipos Simultáneamente

Debido a nuestros trabajo necesitamos ingresar comandos en varias maquinas simultáneamente, mi parcerita (Sandra Mosquera) me enseño este comando que se lo paso Rodrigo, me parece que es super útil para administradores, se llama multixterm y se instala de la siguiente forma

root@localhost:~# apt-get install expect expectk

una vez instalado ese aquete entonces bajamos el comando que necesitamos y lo guardamos en /usr/sbin, de la siguiente forma

root@localhost:/usr/sbin/#wget http://expect.nist.gov/example/multixterm

una vez hay le damos permisos de ejecución así

root@localhost:/usr/sbin#chmod +x multixterm

ahora viene la parte que no sale por ningún lado y que solo probando y sabiendo como funcionan las cosas se encuentran los problemas, el paquete de multixterm tiene mal la ruta de ejecución del paquete expectk, por lo que hay que ingresar y modificarla así

root@localhost:/usr/sbin#vi multixterm

en la primera linea debe quedar esto

#!/usr/bin/expectk ----> Esta es la que se modifica y debe quedar así
#
# NAME # multixterm - drive multiple xterms separately or together

bueno ahora lo ejecutamos, acá solo les voy a mostrar una de las formas pero realmente tiene mucho para investigar a ver que mas puede hacer, la forma del comando es

multixterm [parámetros] "[comando]" IP's de maquinas

lo que en un ejemplo práctico es

root@localhost:~#multixterm -xc "ssh user@%n" 192.168.5.25 172.5.15.1

Obviamente ambas maquians deben responder a la misma llave de ssh o en su defecto a la misma contraseña, esto gráficamente se ve así


Para digitar el comando solo debes dar click en la ventanita pequeña en el sector donde dice stdin windows y listo comando que digites se digita automaticamente en las ventanas abiertas