몇 주 전에 저는 터미네이터를 수동으로 생성하는 대신 사용자 정의 레이아웃으로 실행하는 방법을 알아냈습니다( 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)
맨페이지