GNU/Linux >> Znalost Linux >  >> Ubuntu

N Ssh klient, který duplikuje příkazy na více terminálů?

Chtěl bych ovládat několik připojení ssh z jednoho terminálu. Například bych napsal ifconfig v hlavním terminálu a všechna ostatní ssh připojení by běžela ifconfig . To nabídlo PuttyCM například na Windows.

Může to být velmi jednoduchá otázka, ale nepodařilo se mi najít takový správce připojení ssh. Nebyl bych příliš náročný na kódování, ale určitě to již existuje. Mohl byste dát nějaké tipy?

Přijatá odpověď:

Cluster SSH

Cluster SSH se používá ke spuštění více připojení SSH v samostatných oknech terminálu se společným vstupním boxem. Zadáte do vstupního pole a stisknutí kláves se odešle na všechny připojené terminály.

sudo apt-get install clusterssh

Poté spusťte cssh :

cssh host1 host2 ...

Použijte emulátor terminálu s vysíláním

Terminátor je například emulátor terminálu, ve kterém můžete vysílat úhozy do skupiny terminálů.:

V závislosti na tom, kolik připojení vytvoříte, může být lepší volbou Cluster SSH. Používá však xterm pro emulátor terminálu, což nemusí být to, na co jste zvyklí. Je však mnohem snazší začít s řadou připojení pomocí cssh , než vytvořit spoustu rozdělení a seskupit je v Terminátorovi. Například toto je cssh osl-{01..95} dostává mě:

Všechna okna terminálu byla změněna a pěkně vydlážděna. Mezery jsou pro okna, která byla zavřená, protože připojení selhalo.


Ubuntu
  1. Který terminál je lepší:Bash vs Zsh

  2. Jak poslat Stdout do více příkazů?

  3. Více příkazů v Sshpass?

  1. Jak převést příkazy do libovolného terminálu?

  2. Jak zkontrolovat, který Shell používám?

  3. Jak spustit více příkazů, které mají &v jednom příkazovém řádku?

  1. Otevření více záložek terminálu a spuštění příkazu?

  2. Uložit více rozložení gnome-terminálu?

  3. ssh stále přijímá ověřování heslem, přestože je nakonfigurováno pouze pro ověřování pomocí veřejného klíče (což funguje!)