GNU/Linux >> Linux の 問題 >  >> Ubuntu

複数の端末にコマンドを複製するNSshクライアント?

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}です。 取得:

ターミナルウィンドウはすべてサイズ変更され、うまくタイル張りされていました。ギャップは、接続に失敗したために閉じられたウィンドウ用です。


Ubuntu
  1. どちらの端末が優れているか:BashとZsh

  2. コマンドを任意の端末にパイプする方法は?

  3. 使用しているシェルを確認するにはどうすればよいですか?

  1. ターミネーターを使用して複数のSSHセッションにコマンドを送信する

  2. 同じターミナルで一度に複数のコマンドを並行して実行する

  3. 複数の gnome-terminal レイアウトを保存しますか?

  1. Stdoutを複数のコマンドに送信する方法は?

  2. Sshpassの複数のコマンド?

  3. 複数のターミナルタブを開いてコマンドを実行しますか?