터미네이터 창은 자동으로 다른 서버에 연결됩니다.

터미네이터 창은 자동으로 다른 서버에 연결됩니다.

몇 주 전에 저는 터미네이터를 수동으로 생성하는 대신 사용자 정의 레이아웃으로 실행하는 방법을 알아냈습니다( 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개의 탭이 생깁니다. 하나는 루트 셸, 2개는 SSH 연결이 열려 있고 네 번째는 일반 셸을 실행합니다.

이러한 옵션은 다음 문서에 설명되어 있습니다.terminator_config(5)맨페이지

관련 정보