데스크톱 CLI

DR-Terminal의 데스크톱 빌드는 명령줄 인터페이스를 탑재합니다. IDE 통합, 스크립팅, 자동화에 유용합니다.

사용법

DR-Terminal connect <target> [flags]

플래그

플래그설명
-u, --user사용자 이름(host:port 대상용).
-p, --password명령줄의 비밀번호(안전하지 않음 — 셸 기록에 남을 수 있음).
--password-stdinstdin에서 비밀번호 읽기(안전함: pass show server | DR-Terminal ...). --exec 전용.
-i, --identity개인 키 파일(PEM). --exec 전용.
-j, --jump이름으로 지정한 점프 호스트 체인, 예: bastion1,bastion2.
-c, --command셸 스니펫: 로그인 후 주입(기본값) 또는 --exec와 함께 헤드리스로 실행.
--new-tab실행 중인 인스턴스에서 새 탭을 강제로 엽니다.
--exec헤드리스: 명령을 실행하고 stdout/stderr를 스트리밍하며 원격 종료 코드로 종료합니다.
-h, --help이 도움말을 표시합니다.

-i--password-stdin은 헤드리스 --exec 실행에만 적용됩니다. GUI에서 탭을 열 때는 저장된 연결의 자격 증명이나 평소의 앱 내 입력 창으로 인증합니다.

예시

# Open a new tab in the running instance and log into saved "lager"
DR-Terminal connect lager --new-tab

# Ad-hoc host with user — the app prompts for credentials
DR-Terminal connect 10.0.0.1:22 -u pi --new-tab

# Jump chain: bastion1 → bastion2 → target
DR-Terminal connect production -j bastion1,bastion2 --new-tab

# Headless exec with a key file — prints uptime and exits
DR-Terminal connect 10.0.0.1:22 -u pi -i ~/.ssh/id_ed25519 --exec -c 'uptime'

# CLI start script: run commands after login
DR-Terminal connect dev --new-tab -c 'cd /srv/app && tmux attach -t main'

PATH에 심볼릭 링크 연결

DR-Terminal을 설치한 후, 명령이 전역에서 동작하도록 심볼릭 링크를 만듭니다:

sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'

단일 인스턴스

DR-Terminal은 사용자당 하나의 인스턴스를 유지합니다(Unix 도메인 소켓 또는 Windows의 명명된 파이프). 두 번째 DR-Terminal connect ...는 자신의 인수를 실행 중인 인스턴스로 전달하고 종료합니다 — 그러면 실행 중인 인스턴스가 새 탭을 엽니다.

Previous
로컬 및 시리얼
Next
보안 및 데이터