Me gustaría controlar varias conexiones ssh desde una terminal. Por ejemplo, escribiría ifconfig
en la terminal principal y todas las demás conexiones ssh ejecutarían ifconfig
. Eso es lo que ofrece PuttyCM en Windows, por ejemplo.
Esta puede ser una pregunta muy simple, pero no logré encontrar un administrador de conexión ssh de este tipo. No sería demasiado difícil de codificar, pero seguramente ya existe. ¿Podrías darnos algunos consejos?
Respuesta aceptada:
Cluster SSH
El clúster SSH se usa para iniciar varias conexiones SSH en ventanas de terminal separadas, con un cuadro de entrada común. Escribes en el cuadro de entrada y las pulsaciones de teclas se envían a todos los terminales conectados.
sudo apt-get install clusterssh
Luego ejecuta cssh
:
cssh host1 host2 ...
Usar un emulador de terminal con transmisión
Terminator, por ejemplo, es un emulador de terminal en el que puede transmitir pulsaciones de teclas a un grupo de terminales.:
Según la cantidad de conexiones que realice, Cluster SSH podría ser la mejor opción. Sin embargo, usa xterm
para el emulador de terminal, que puede que no sea a lo que estás acostumbrado. Sin embargo, es mucho más fácil comenzar con varias conexiones usando cssh
, que crear muchas divisiones y agruparlas en Terminator. Por ejemplo, esto es lo que cssh osl-{01..95}
me entiende:
Las ventanas de la terminal fueron todas redimensionadas y en mosaico muy bien. Los espacios son para ventanas que se cerraron porque la conexión falló.