시작하기
DR-Terminal은 Android, 데스크톱(Windows, macOS, Linux), iOS용 SSH/SFTP 클라이언트입니다. 아래는 셸을 사용하기까지의 가장 빠른 경로입니다.
빠른 연결 — 일회성 세션
- 사이드바에서 빠른 연결(SSH)을 선택합니다.
user,host,port(기본값 22)를 입력합니다.- 인증 방식을 선택합니다: 비밀번호 또는 개인 키. (보안 키 인증 — YubiKey/FIDO2 — 은 저장된 연결에서 사용할 수 있습니다. 인증 참조.)
- 연결을 누릅니다. 처음 사용할 때 호스트 키 지문이 표시되며, 확인하면 신뢰할 수 있는 호스트에 추가됩니다.
빠른 연결 세션은 일회성이지만, 터미널에서 돌아오면 앱이 해당 호스트를 저장할지 물어봅니다 — 수락하면 SSH 연결 목록에 추가됩니다.
저장된 연결
- 사이드바 → SSH 연결 → 추가.
- 이름(별칭), 호스트, 포트, 사용자, 인증 방식을 입력합니다.
- 선택적으로 그룹을 지정하거나, 기본 SFTP 디렉터리를 설정하거나, 시작 스크립트를 추가하거나, 점프 호스트를 선택합니다.
- 저장합니다. 항목이 목록에 나타나며, 탭하면 터미널이 열립니다.
첫 연결과 호스트 신뢰
알 수 없는 서버에 처음 접속하면 DR-Terminal은 호스트의 공개 키 지문(SHA-256)을 담은 대화 상자를 표시합니다. 확인하면 키가 신뢰할 수 있는 호스트 데이터베이스에 저장되고 이후 로그인 시 검증됩니다. 만약 키가 바뀌면 명확한 경고가 표시되므로 그 이유를 확인하는 것이 좋습니다(예정된 재구축, 새 설치, MITM 시도).
SSH 그 이상
DR-Terminal은 단지 하나의 셸이 아니라 작업 공간입니다. 같은 창에서 다음도 함께 다룹니다:
- 저장된 모든 호스트에서의 SFTP 파일 탐색(SFTP 참조).
- 로컬과 원격 간 복사를 위한 이중 창 파일 관리자(파일 관리자 참조).
- 라우터, 실험 장비, 고전 BBS를 위한 Telnet 세션(Telnet 참조).
- 데스크톱에서의 로컬 터미널 및 시리얼/UART 세션(로컬 및 시리얼 참조).
모든 세션은 탭입니다 — 전환하고, 이름을 바꾸고, (데스크톱에서는) 별도의 창으로 떼어낼 수 있습니다. 탭의 컨텍스트 메뉴에서 세션을 다시 시작할 수도 있습니다: 탭과 그 설정을 유지한 채 그 자리에서 완전히 재연결합니다.
비밀번호는 어디로 가는가
비밀번호와 개인 키는 절대 JSON 설정 파일에 저장되지 않습니다. 각 플랫폼은 고유의 보안 저장소를 사용합니다: Android Keystore(EncryptedSharedPreferences), iOS Keychain, 그리고 데스크톱의 AES-256-GCM 파일. 자세한 내용은 보안 및 데이터에 있습니다.