ターミネーターウィンドウは自動的に他のサーバーに接続します。

ターミネーターウィンドウは自動的に他のサーバーに接続します。

数週間前、私はターミネーターを手動で作成するのではなく、カスタムレイアウトで実行する方法を見つけました(terminator -l. ターミネーターを起動し、カスタムレイアウトの各ウィンドウを自動的にリモートサーバーに接続しようとしています(残念ながら、複数のサーバーを管理する必要があります) )これを行う方法やスクリプトのサポート/言語はありますか?

答え1

私のターミネータの設定は次のとおりです。

[profiles]
  [[default]]
    # some settings
  [[root]]
    # some colour settings
    use_custom_command = True
    custom_command = sudo -i
    exit_action = restart
  [[lab]]
    # some more colour settings
    use_custom_command = True
    custom_command = ssh -R 2022:localhost:22 lab
    exit_action = restart
  [[server]]
    # some more colour settings
    use_custom_command = True
    custom_command = ssh server
    exit_action = restart
[layouts]
  [[default]]
    [[[child0]]]
      type = Window
      order = 0
      parent = ""
    [[[child1]]]
      labels = None, None, None, None
      type = Notebook
      order = 0
      parent = child0
    [[[terminal1]]]
      profile = root
      type = Terminal
      order = 0
      parent = child1
    [[[terminal2]]]
      profile = lab
      type = Terminal
      order = 1
      parent = child1
    [[[terminal3]]]
      profile = server
      type = Terminal
      order = 2
      parent = child1
    [[[terminal4]]]
      profile = default
      type = Terminal
      order = 3
      parent = child1

設定ファイルとを組み合わせると、起動custom_command時に4つのタブが作成されます。 1 つはルートシェル、2 つは SSH 接続が開いて、4 番目は通常のシェルを実行します。

これらのオプションは、次のドキュメントで説明されています。terminator_config(5)マンページ

関連情報