Vorrei controllare diverse connessioni ssh da un terminale. Ad esempio, digitarei ifconfig
nel terminale principale e tutte le altre connessioni ssh eseguirebbero ifconfig
. Questo è ciò che ha offerto PuttyCM su Windows, ad esempio.
Questa potrebbe essere una domanda molto semplice, ma non sono riuscito a trovare un tale gestore di connessione ssh. Non sarebbe troppo difficile da programmare, ma sicuramente esiste già. Potresti dare qualche dritta?
Risposta accettata:
Cluster SSH
Il cluster SSH viene utilizzato per avviare più connessioni SSH in finestre terminali separate, con una casella di input comune. Si digita nella casella di input e le sequenze di tasti vengono inviate a tutti i terminali collegati.
sudo apt-get install clusterssh
Quindi esegui cssh
:
cssh host1 host2 ...
Utilizza un emulatore di terminale con la trasmissione
Terminator, ad esempio, è un emulatore di terminale in cui puoi trasmettere sequenze di tasti a un gruppo di terminali.:
A seconda del numero di connessioni effettuate, Cluster SSH potrebbe essere l'opzione migliore. Tuttavia, utilizza xterm
per l'emulatore di terminale, che potrebbe non essere quello a cui sei abituato. Tuttavia, è molto più facile iniziare con un certo numero di connessioni usando cssh
, piuttosto che creare molte divisioni e raggrupparle in Terminator. Ad esempio, questo è ciò che cssh osl-{01..95}
mi prende:
Le finestre del terminale sono state tutte ridimensionate e piastrellate bene. Le lacune sono per le finestre che sono state chiuse perché la connessione non è riuscita.