1つの端末から複数のssh接続を制御したい。たとえば、ifconfig
と入力します メインターミナルと他のすべてのssh接続でifconfig
が実行されます 。たとえば、WindowsでPuttyCMを提供したのはそのためです。
これは非常に単純な質問かもしれませんが、私はそのようなssh接続マネージャーを見つけることができませんでした。コーディングするのはそれほど難しいことではありませんが、確かにすでに存在しています。ヒントを教えていただけますか?
承認された回答:
クラスターSSH
クラスターSSHは、共通の入力ボックスを使用して、別々のターミナルウィンドウで複数のSSH接続を開始するために使用されます。入力ボックスに入力すると、接続されているすべての端末にキーストロークが送信されます。
sudo apt-get install clusterssh
次に、cssh
を実行します :
cssh host1 host2 ...
ブロードキャストでターミナルエミュレータを使用する
たとえば、ターミネータは、キーストロークを端末のグループにブロードキャストできる端末エミュレータです。:
接続数によっては、クラスターSSHの方が適している場合があります。ただし、xterm
を使用します ターミナルエミュレータ用ですが、これはあなたが慣れているものではないかもしれません。ただし、cssh
を使用して多数の接続を開始する方がはるかに簡単です。 、多くの分割を作成してターミネータでグループ化するよりも。たとえば、これはcssh osl-{01..95}
です。 取得:
ターミナルウィンドウはすべてサイズ変更され、うまくタイル張りされていました。ギャップは、接続に失敗したために閉じられたウィンドウ用です。