SSH 연결

SSH 연결 탭은 저장된 호스트를 나열합니다. 각 연결에는 선택적 항목을 포함한 여러 필드가 있습니다 — 그룹화, 점프 호스트, 시작 스크립트, keep-alive. 목록은 검색정렬을 지원하고 — 정렬이 *수동*일 때는 끌어서 순서를 바꿀 수도 있습니다 — 각 행에서 연결 복제 작업을 제공하므로 많은 호스트를 관리하기 좋습니다.

그룹

그룹을 사용하면 여러 호스트를 정리할 수 있습니다(예: Production, Staging, Customers). 편집 양식에는 기존 그룹을 고를 수 있는 드롭다운이 있고, 새 그룹은 연결 목록의 그룹 추가 버튼으로 만듭니다. 그룹화된 연결은 네이티브 메뉴 막대(macOS)에도 나타나며, 데스크톱에서는 탭 바의 +(새 탭) 메뉴에 각 그룹이 자체 하위 메뉴로 표시됩니다.

점프 호스트 (ProxyJump)

대상이 배스천을 통해서만 도달 가능한 경우, 배스천을 점프 호스트로 표시하고 대상의 점프 필드가 이를 가리키게 합니다. 체인은 필요한 만큼 깊게 구성할 수 있습니다 — 점프 호스트 자체가 또 다른 점프 호스트를 가질 수 있습니다.

내부적으로는 SSH direct-tcpip 채널을 사용합니다: 배스천을 통해 터널이 열리고, 그 위로 실제 세션이 실행됩니다. 모두 같은 프로세스 안에서 처리되므로 관리할 별도의 배스천 세션이 없습니다.

CLI에서: dr-terminal connect prod1 -j bastion1,bastion2 (데스크톱 CLI 참조).

시작 스크립트

시작 스크립트 필드에는 로그인 성공 후 자동으로 전송되는 셸 스니펫이 담깁니다. 예시:

cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main

스크립트는 *일반 입력*으로 주입됩니다 — 셸은 이를 키보드 입력과 똑같이 취급합니다. 이후 세션은 대화형 상태로 유지됩니다.

Keep-alive

서버나 방화벽이 유휴 세션을 끊는다면 keep-alive를 활성화하세요. 그러면 DR-Terminal이 선택한 간격으로 하트비트 패킷을 보냅니다.

세션은 백그라운드에서도 계속 실행되므로(Android에서는 포그라운드 서비스) 앱을 전환해도 셸이 끊기지 않습니다.

로컬 호스트 검색 (Bonjour)

SSH 연결 화면의 레이더 버튼은 Bonjour/mDNS로 로컬 네트워크를 탐색하여 SSH를 광고하는 기기를 나열합니다 — IP를 몰라도 Raspberry Pi나 NAS를 찾을 때 유용합니다. 모든 플랫폼에서 동작하며, 호스트를 고르면 호스트/포트가 미리 채워집니다.

Android에서는 시스템이 먼저 로컬 네트워크 권한을 요청할 수 있습니다 — 검색(그리고 LAN 호스트로의 연결)에는 이 권한이 필요합니다.

기타 필드

Previous
시작하기
Next
인증