Telnet
Telnet은 원격 호스트에 대한 일반 텍스트 TCP 터미널(RFC 854)을 엽니다 — 라우터나 스위치 콘솔, 랩 장비, 또는 고전적인 ANSI BBS 등입니다. SSH 세션과 완전히 동일한 터미널 에뮬레이터에서 실행되므로 그저 또 하나의 탭일 뿐입니다. 이름을 바꾸고, 테마를 적용하고, 별도의 창으로 분리하고, 다시 연결할 수 있습니다. Telnet은 앱이 실행되는 모든 플랫폼에서 동작합니다.
Telnet에는 암호화가 없습니다. 모든 것 — 로그인 프롬프트에 입력하는 것을 포함하여 — 이 평문으로 네트워크를 통해 전달됩니다. 신뢰할 수 있는 네트워크에서만, 또는 더 나은 것을 제공하지 않는 장비에 대해서만 사용하고, 사용 가능한 경우에는 언제나 SSH를 우선하세요.
연결
- 사이드바의 기타 그룹 또는 터미널 탭 바의 + 실행기에서 Telnet을 엽니다.
<host>(이름 또는 IP)와<port>를 입력합니다 — 기본값은23입니다.- 연결합니다. 세션이 터미널 탭으로 열립니다. 앱은 터미널 유형으로
xterm-256color를 보고합니다.
별도의 인증 단계는 없습니다. Telnet은 자체 자격 증명을 전달하지 않으므로, 원격에서 로그인을 요청하면 in-band로 — 원격의 자체 프롬프트에서, 터미널 안에서 직접 — 수행합니다.
프로필
자주 방문하는 호스트는 이름이 지정된 프로필(호스트 + 포트)로 저장하여 한 번의 탭으로 다시 열 수 있습니다. Telnet 설정에는 비밀 정보가 없으므로 — 시리얼 프로필처럼 — 보안 저장소가 아닌 일반 설정 파일에 저장됩니다.
BBS 아트 및 인코딩
Telnet은 여전히 수백 개의 게시판 시스템으로 들어가는 정문이며, 그 메뉴들은 CP437(IBM-PC / DOS 코드 페이지)로 그려집니다. 블록 음영 ░ ▒ ▓ █ 과 상자 그리기 ═ ║ ╔ ╗ 같은 것들입니다. Telnet 세션은 스트림을 CP437로 디코딩하므로, 그 아트가 대체 문자가 아니라 의도한 대로 렌더링됩니다. 일반 ASCII와 ANSI 색상/커서 이스케이프는 변경 없이 그대로 통과합니다.
앱이 대신 처리해 주는 것
클라이언트는 올바르게 동작하기 위해 딱 필요한 만큼의 Telnet 옵션 프로토콜을 구사합니다.
- 모든 IAC 협상(
WILL/WONT/DO/DONT, 하위 협상)을 소비하므로 원시 프로토콜 바이트가 화면에 새어 나오는 일이 결코 없습니다. - SGA와 BINARY(8비트 클린)에 동의하고, 에코는 서버가 하도록 맡기며, 터미널 유형(
xterm-256color)과 창 크기(NAWS)를 보고합니다 — 그래서 전체 화면 프로그램과 크기 조정이 올바르게 동작합니다.
다시 연결은 동일한 호스트와 포트로 소켓을 다시 여므로, 장치가 재부팅된 후나 BBS가 연결을 끊은 후에도 한 번의 클릭으로 아무것도 다시 입력하지 않고 세션이 돌아옵니다. Desktop에서는 다른 세션과 마찬가지로 Telnet 탭을 별도의 창으로 분리할 수도 있습니다.