Je voudrais contrôler plusieurs connexions ssh à partir d'un terminal. Par exemple, je taperais ifconfig
dans le terminal principal et toutes les autres connexions ssh exécuteraient ifconfig
. C'est ce que proposait PuttyCM sur Windows par exemple.
C'est peut-être une question très simple mais je n'ai pas réussi à trouver un tel gestionnaire de connexion ssh. Je ne serais pas trop dur à coder mais ça existe sûrement déjà. Pourriez-vous donner quelques indices ?
Réponse acceptée :
Cluster SSH
Le cluster SSH est utilisé pour démarrer plusieurs connexions SSH dans des fenêtres de terminal distinctes, avec une zone de saisie commune. Vous tapez dans la zone de saisie et les frappes sont envoyées à tous les terminaux connectés.
sudo apt-get install clusterssh
Ensuite, exécutez cssh
:
cssh host1 host2 ...
Utiliser un émulateur de terminal avec diffusion
Terminator, par exemple, est un émulateur de terminal dans lequel vous pouvez diffuser des frappes au clavier vers un groupe de terminaux. :
Selon le nombre de connexions que vous établissez, Cluster SSH peut être la meilleure option. Cependant, il utilise xterm
pour l'émulateur de terminal, qui n'est peut-être pas ce à quoi vous êtes habitué. Il est cependant beaucoup plus facile de démarrer avec un certain nombre de connexions en utilisant cssh
, que de créer de nombreuses divisions et de les regrouper dans Terminator. Par exemple, c'est ce que cssh osl-{01..95}
me comprend :
Les fenêtres du terminal ont toutes été redimensionnées et joliment carrelées. Les espaces sont pour les fenêtres qui ont été fermées parce que la connexion a échoué.