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

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

ターミネータは、単一ウィンドウの分割画面ターミナルマルチプレクサであり、すべてのターミナルに一度に同一のキーストロークを送信できます。これは、任意の数のマシンにSSHで接続し、同じコマンドを同時に実行して、それらすべてを同時に表示できることを意味します。

次のコマンドでターミネーターをインストールします: sudo apt install terminator

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

次に、アプリを開くと、通常のターミナルウィンドウになります。単独で使用することも、どこかを右クリックして画面を垂直または水平に分割することもできます。次に、それぞれを個別に入力するか、すべてのウィンドウまたはグループにブロードキャストするオプションを選択できます。

明らかに、複数のマシンでコマンドを実行する場合は細心の注意を払う必要があります。間違えるのは簡単です。また、同じコマンドを実行すると、完了するまでにさまざまな時間がかかる場合や、出力が異なる場合があることにも注意する必要があります。 SSHコマンドを入力して複数の異なるサーバーに接続し、それらをまとめてEnterキーを押すと、以前に接続したことがない場合は、続行するために「yes」と入力する必要がある場合があります。マシンで「はい」と入力してEnterキーを押しても害はないでしょうが(実際に試してみてください)、侵入する習慣はありません。ウィンドウを個別に制御する必要がある場合は、「ブロードキャスト」をオフにして、準備ができたらオンに戻すことができます。

私はよくターミネーターを使ってpiwheelsビルドサーバーを管理しています。

これは、特定の仕事に非常に便利なツールです。知っておくと便利です。


Linux
  1. Linuxコマンド:vmstatを使用した仮想メモリの探索

  2. sshpassを使用したLinuxでのSSHパスワードの自動化

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

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

  2. LinuxでSSHを使い始める

  3. Linuxで検索および検索コマンドを使用してファイルを検索する

  1. 例を含む10以上のLinuxVIコマンド

  2. 11 Linux で便利な「ssh」および「scp」コマンド

  3. Linux での複数スレッドによるシグナル処理