telnet, tn 또는 tn3270 명령

용도

Telnet 인터페이스를 사용하여 로컬 호스트와 원격 호스트를 연결합니다.

구문

{ telnet | tn | tn3270 } [ -d ] [ -p ] [ -n TraceFile ] [ -e TerminalType ] [ -f | -F ] [ -k realm ] [ -l user ] [ Host [ Port ] ]

설명

tn 또는 tn3270 명령이라고도 하는 telnet 명령은 두 가지 모드인 명령 모드 및 입력 모드로 작동합니다.

시스템

사용자에게는 디폴트 로그인 민감도 레이블(SL) 및 무결성 레이블(TL)이 지정되며 이는 성공적으로 로그인한 사용자의 프로세스에 대한 SL 및 TL입니다.

사용자가 디폴트 로그인 SL을 사용하여 로그인하는 것을 원하지 않는 경우 사용자는 -e 옵션을 사용하여 로그인 시 다른 SL 제공을 선택할 수 있습니다. 사용자가 제공하는 SL은 사용자의 여유 공간에 의해 결정되고 시스템 승인 범위에 포함되어야 합니다. TL은 사용자가 로그인 시 지정할 수 없습니다. 디폴트 로그인 SL 및 TL은 사용자 이름 및 사용자 이름의 여유 공간과 함께 /etc/security/user 파일에 정의됩니다. -e 옵션을 사용하려면 서버 측의 커널 신뢰 네트워크 비트를 꺼야 합니다.

제한사항: 128개 이하의 ID를 가지는 모든 사용자는 원격 신뢰있는 AIX® 시스템에 로그인할 수 없습니다.

명령 모드

telnet 명령은 인수 없이 발행되는 경우 telnet>, tn> 또는 tn3270> 프롬프트에 표시된 대로 명령 모드에 들어갑니다. 사용자는 telnet 명령의 경우 Ctrl-], tn 명령의 경우 Ctrl-T 또는 tn3270 명령의 경우 Ctrl-C를 눌러 입력 모드에서 명령 모드로 들어갈 수도 있습니다. 명령 모드에서는 원격 시스템을 관리하기 위해 부속 명령을 입력할 수 있습니다. 이러한 부속 명령 중 일부는 완료 시 사용자를 원격 세션으로 리턴합니다. 이러한 리턴을 수행하지 않는 부속 명령의 경우 Enter 키를 누르면 사용자가 원격 세션으로 리턴됩니다.

주: 이 명령의 디폴트 이스케이프 시퀀스는 telnet 명령의 경우 Ctrl-], tn 명령의 경우 Ctrl-T 또는 tn3270 명령의 경우 Ctrl-C입니다. 이 디폴트는 TNESC 환경 변수를 변경하여 재정의될 수 있습니다.

원격 호스트에 연결되어 있는 동안 telnet 명령 모드에 들어가려면 Telnet 이스케이프 키 시퀀스를 입력하십시오. 명령 모드에 있는 경우 표준 운영 체제 편집 규칙(예: 백스페이스)을 사용할 수 있습니다.

입력 모드

telnet 명령이 인수와 함께 발행되는 경우 해당 인수를 사용하여 open 부속 명령을 수행한 다음 입력 모드로 들어갑니다. 입력 모드의 유형은 원격 시스템이 지원하는 유형에 따라 한 번에 한 문자(character-at-a-time) 또는 행 단위(line-by-line)입니다. 한 번에 한 문자(character-at-a-time) 모드에서 입력되는 대부분의 텍스트는 처리를 위해 즉시 원격 호스트로 전송됩니다. 행 단위(line-by-line) 모드에서는 모든 텍스트가 로컬로 반향되고 완료된 행은 원격 호스트에 전송됩니다.

이 두 입력 모드 중 하나에서 toggle localchars 부속 명령의 값이 참인 경우 사용자의 QUIT, INTR 및 FLUSH 문자는 로컬로 트랩되어 Telnet 프로토콜 시퀀스로서 원격 호스트에 전송됩니다. toggle autoflushtoggle autosynch 부속 명령을 사용하면 원격 호스트가 Telnet 시퀀스에 응답할 때까지 이 조치가 터미널에 대한 후속 출력을 삭제하고 이전 터미널 입력(QUIT 및INTR 문자의 경우)을 삭제합니다.

아랍어/히브리어 지원

telnet, tn, tn3270 명령은 아랍어와 히브리어 텍스트를 지원하므로 사용자가 에뮬레이션 세션에 있는 동안 아랍어 또는 히브리어 텍스트를 입력할 수 있습니다. Ar_AA 로케일은 올바른 형태로 아랍어 문자를 표시합니다. 다음 기능은 양방향 아랍어 및 히브리어 텍스트를 지원합니다.

언어 선택

이 기능을 통해 언어 계층을 토글할 수 있습니다. 다음 키 조합을 사용하여 아랍어/히브리어 언어 선택을 활성화하십시오.

항목 설명
Alt+N AIX 터미널에서
Esc+N ASCII 터미널에서
Alt+N 또는 Esc+N 라틴어 AIX 터미널에서

다음 키 조합을 사용하여 라틴어 언어 계층을 활성화하십시오.

항목 설명
Alt+L 아랍어 또는 히브리어 AIX 터미널에서
Esc+L ASCII 터미널에서
Alt+L 또는 Esc+L AIX 터미널에서

화면 반전

이 기능은 화면 이미지를 반전시켜 새로운 화면 방향의 디폴트 언어를 호출합니다. 따라서 화면이 오른쪽에서 왼쪽으로 반전되는 경우 언어가 아랍어/히브리어로 변경됩니다. 화면이 왼쪽에서 오른쪽으로 반전되는 경우 언어가 라틴어로 변경됩니다.

대칭 문자 스와핑이 사용 가능한 경우 화면을 반전시키면 양방향 문자가 서로의 대응 문자로 대체됩니다. 예를 들어, 숫자 스와핑이 사용 가능한 경우 화면을 반전시키면 힌두어 숫자가 해당 아랍어 대응 숫자로 대체되고 아라비아 숫자는 해당 힌두어 대응 숫자로 대체됩니다.

다음 키 조합을 사용하여 화면 반전을 활성화하십시오.

항목 설명
Alt+S 아랍어 또는 히브리어 AIX 터미널에서
Esc+S ASCII 터미널에서
Alt+S 또는 Esc+S 라틴어 AIX 터미널에서

누름/누름 종료

누름 기능을 사용하면 방향이 화면 방향과 반대인 텍스트를 편집할 수 있습니다. 이 기능을 활성화하면 커서 방향이 반전되고 언어 계층이 그에 따라 변경되며 누름 세그먼트가 작성됩니다.

누름 기능에는 다음 두 가지 2차 모드가 있습니다.

항목 설명
경계 모드 이 모드는 누름 모드에 들어가면 활성화됩니다. 이 모드에서는 사용자가 추가 문자를 입력하는 동안 커서가 그 위치에 그대로 있습니다. 텍스트는 화면 방향의 반대 방향으로 눌러집니다.
편집 모드 이 모드는 커서를 그 경계 위치에서 누름 세그먼트 영역으로 이동하면 활성화됩니다. 이 모드에서는 필드의 원래 방향으로 입력하는 동안 누름 세그먼트 안에서 텍스트를 편집할 수 있습니다.

다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+P 아랍어 또는 히브리어 AIX 터미널에서
Esc+P ASCII 터미널에서
Alt+P 또는 Esc+P 라틴어 AIX 터미널에서

누름 종료 기능은 누름 기능을 종료시킵니다. 커서는 누름 세그먼트의 끝으로 점프하고 그 방향은 원래 방향으로 변경됩니다. 필드 종료 키(예: 커서 위로 이동, 커서 아래로 이동)를 누르거나 주의 ID(AID) 키(예: Enter 키)를 눌러 누름 종료를 활성화할 수 있습니다. 또한 다음 키 조합을 사용하여 이 기능을 활성화할 수 있습니다.

항목 설명
Alt+E 아랍어 또는 히브리어 AIX 터미널에서
Esc+E ASCII 터미널에서
Alt+E 또는 Esc+E 라틴어 AIX 터미널에서

필드 반전

이 기능은 필드 방향을 화면 방향과 반대 방향 또는 같은 방향 사이에서 토글합니다. 이 기능은 필드의 텍스트를 위아래로 반전시키지 않습니다. 커서 방향은 새로운 필드 방향으로 설정되고 그에 따라 언어 계층이 선택됩니다.

예를 들어, 필드 반전 기능을 사용할 때 커서가 필드 또는 행의 첫 번째 논리적 위치에 있는 경우 커서는 해당 필드 또는 행의 반대편으로 바로 이동합니다. 이 위치가 이제 첫 번째 논리적 위치입니다. 필드 반전 기능을 활성화할 때 커서가 필드 또는 행의 첫 번째 위치에 있지 않은 경우 커서는 그 위치에 그대로 남아 기존 텍스트를 정상적으로 올바르게 편집할 수 있게 합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+R 아랍어 또는 히브리어 AIX 터미널에서
Esc+R ASCII 터미널에서
Alt+R 또는 Esc+R 라틴어 AIX 터미널에서

자동 삽입

이 기능은 왼쪽에서 오른쪽 방향 및 오른쪽에서 왼쪽 방향 텍스트를 혼합하여 입력할 수 있도록 지원합니다. 사용 가능한 경우 입력된 문자 또는 선택된 언어 계층에 따라 반전된 세그먼트가 자동으로 초기화되고 종료됩니다. 이 모드는 누름 모드를 자동으로 호출하므로 별도로 누름 기능을 호출하지 않아도 됩니다.

숫자 또는 라틴어 문자를 오른쪽에서 왼쪽 방향 필드에 입력하면 자동 삽입 기능은 언어를 변경하지 않고도 자동으로 누름 기능을 초기화합니다. 추가로 숫자 또는 라틴어 문자를 입력하면 누름 기능이 계속되고 그렇지 않으면 누름 기능이 자동으로 종료됩니다. 따라서 누름/누름 종료 기능을 호출하지 않고도 숫자 또는 라틴어 문자가 삽입된 아랍어/히브리어 텍스트를 입력할 수 있습니다.

왼쪽에서 오른쪽 방향 필드에 아랍어/히브리어 문자를 입력하면 자동 삽입 기능은 언어를 변경하지 않고도 자동으로 누름 기능을 초기화합니다. 그런 다음 숫자 또는 라틴어 문자를 입력하면 자동 삽입 기능이 자동으로 종료됩니다. 따라서 누름/누름 종료 기능 대신 언어 선택 기능을 사용하여 아랍어/히브리어 텍스트가 임베드된 라틴어 텍스트를 입력할 수 있습니다.

다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+A 아랍어 또는 히브리어 AIX 터미널에서
Esc+A ASCII 터미널에서
Alt+A 또는 Esc+A 라틴어 AIX 터미널에서

필드 형태

이 기능은 현재 필드 또는 행에서 아랍어 문자 형태를 결정합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+H 아랍어 AIX 터미널에서
Esc+H ASCII 터미널에서
Alt+H 또는 Esc+H 라틴어 AIX 터미널에서

필드 형태 해제

이 기능은 현재 필드 또는 행에서 아랍어 문자 형태를 해제합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+B 아랍어 AIX 터미널에서
Esc+B ASCII 터미널에서
Alt+B 또는 Esc+B 라틴어 AIX 터미널에서

문맥상 형태 결정

이 기능은 주변 텍스트에 따라 아랍어 문자의 형태를 결정합니다. 문맥상 형태 결정 기능은 오른쪽에서 왼쪽 방향 텍스트를 입력하거나 편집하는 경우에만 사용하십시오. 이 기능은 특정 형태의 선택 키를 누르면 종료됩니다. 이는 디폴트 기능입니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+C 아랍어 AIX 터미널에서
Esc+C ASCII 터미널에서
Alt+C 또는 Esc+C 라틴어 AIX 터미널에서

초기 형태 결정

이 기능은 초기 형태로 아랍어 문자의 형태를 결정합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+I 아랍어 AIX 터미널에서
Esc+I ASCII 터미널에서
Alt+I 또는 Esc+I 라틴어 AIX 터미널에서

중간 형태 결정

이 기능은 중간 형태로 아랍어 문자의 형태를 결정합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+M 아랍어 AIX 터미널에서
Esc+M ASCII 터미널에서
Alt+M 또는 Esc+M 라틴어 AIX 터미널에서

격리된 형태 결정

이 기능은 그 격리된 형태로 아랍어 문자의 형태를 결정합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+O 아랍어 AIX 터미널에서
Esc+O ASCII 터미널에서
Alt+O 또는 Esc+O 라틴어 AIX 터미널에서

최종 형태 결정

이 기능은 최종 형태로 아랍어 문자의 형태를 결정합니다. 다음 키 조합을 사용하여 이 기능을 활성화하십시오.

항목 설명
Alt+Y 아랍어 AIX 터미널에서
Esc+Y ASCII 터미널에서
Alt+Y 또는 Esc+Y AIX 터미널에서

기타 기능

숫자 스와핑을 활성화하려면 명령행에 다음 행을 입력하십시오.

export ARB_NUM_SWAP=1 

대칭 스와핑을 활성화하려면 즉, 중괄호, 대괄호 등과 같은 양방향 문자를 스왑하려면 명령행에 다음 행을 입력하십시오.


export ARB_SYM_SWAP=1

호스트가 사용하는 코드 페이지를 지정하려면 명령행에 다음 행을 입력하십시오.


export RM_HOST_LANG=IBM-420

터미널 유형 조정

telnet 명령은 Telnet 프로토콜을 사용하여 터미널 유형을 조정하고 조정된 결과에 따라 TERM 환경 변수를 설정합니다.

콘솔에서 터미널 조정을 재정의하려면 EMULATE 환경 변수 또는 -e 플래그를 사용하거나 3270 에뮬레이션이 필요한 경우 tn3270 명령을 호출하십시오. 터미널 유형 조정이 수행되는지 여부를 판별하기 위한 telnet 명령의 처리 순서는 다음과 같습니다.

  1. -e 명령행 플래그(조정은 없음)
  2. EMULATE 환경 변수(조정은 없음)
  3. tn3270 명령(조정은 없음)
  4. 단계 1, 2, 3이 표시되지 않는 경우 터미널 유형 조정이 자동으로 발생합니다.

클라이언트 및 서버가 3270 데이터 스트림을 사용하기 위해 조정하는 경우 키보드 맵핑은 다음 우선순위로 결정됩니다.

항목 설명
$HOME/.3270keys tn 또는 telnet 명령을 호출할 때 사용자의 3270 키보드 맵핑을 지정합니다. 색상 표시장치를 사용 중인 경우 이 파일을 변경하여 3270 표시장치의 색상을 조정할 수 있습니다.
/etc/map3270 tn3270 명령을 호출할 때 사용자의 3270 키보드 맵핑을 지정합니다. /etc/map3270 파일은 tn3270 명령에 대한 키보드 맵핑 및 색상을 정의합니다.
/etc/3270.keys 제한된 기능의 터미널에서 사용할 기본 3270 키보드 맵핑을 지정합니다.

보안 주의 키(SAK) 옵션

telnet 명령으로 터미널 조정 외에도 보안 주의 키(SAK) 옵션에 대해 조정할 수 있습니다. 지원되는 경우 이 옵션은 사용자 ID 및 비밀번호 변경과 같은 태스크를 수행할 수 있도록 로컬 사용자에게 원격 호스트에 대한 보안 통신 경로를 제공합니다. 원격 호스트가 SAK 기능을 지원하는 경우 telnet send sak 부속 명령이 발행되면 신뢰있는 쉘이 원격 호스트에서 열립니다. 또한 set sak 부속 명령을 사용하여 SAK 기능을 telnet 입력 모드에서 사용 가능한 단일 키에 지정할 수 있습니다.

행 끝(End-of-Line) 규칙

Telnet 프로토콜은 "행 끝(end-of-line)"을 뜻하는 캐리지 리턴-줄 넘김 문자(CR-LF) 시퀀스를 정의합니다. 터미널 출력의 경우 이 시퀀스는 사용자 터미널에서 누르는 행 끝(end-of-line) 키 또는 명령 완료에 해당됩니다. ASCII 터미널에서 이 시퀀스는 CR 키이지만 "Return" 또는 "Enter"로 레이블 지정될 수도 있습니다.

Telnet 서버가 원격 터미널에서의 입력으로 Telnet 행 끝(end-of-line) 시퀀스 CR-LF를 수신하는 경우 그 효과는 사용자가 로컬 터미널에서 행 끝 키를 누른 것과 같습니다.

ASCII 서버에서 Telnet 시퀀스 CR-LF를 수신하면 로컬 사용자가 로컬 터미널에서 CR 키를 누르는 것과 동일한 효과를 얻을 수 있습니다. CR-LF 및 CR-NUL은 Telnet 연결을 통해 입력으로 수신될 때 ASCII 서버에서와 동일한 효과를 갖습니다.

주: Telnet 사용자는 CR-LF, CR-NULL 또는 LF를 전송할 수 있어야 합니다. ASCII 사용자는 CR-LF 또는 CR-NULL을 전송할 수 있어야 합니다.

ASCII 호스트의 Telnet 사용자에게는 사용자가 행 끝(end-of-line) 키를 누를 때 CR-LF 또는 CR-NULL을 전송할 수 있도록 사용자 제어 가능 모드가 있어야 합니다. CR-LF가 디폴트여야 합니다. Telnet의 행 끝(end-of-line) 시퀀스인 CR-LF는 터미널에서 컴퓨터가 아닌 Telnet 데이터를 전송하는 데 사용해야 합니다. 예를 들어, Telnet 서버가 출력을 전송할 때 또는 Telnet 프로토콜이 다른 애플리케이션 프로토콜을 포함할 때 이 시퀀스가 발생합니다.

telnet 명령 "execs"(exec 명령 사용) 사용자를 유효화 하기 위한 /usr/sbin/login 명령. 이 명령은 1) 모든 사용자 및 장치 속성이 Telnet 연결에서 적용되도록 하고 2) telnet 연결이 한 번에 허용 가능한 로그인 세션의 최대 수에 대해 계속하도록 합니다(maxlogins 속성에 의해 판별됨). 속성은 /etc/security/user/etc/security/login.cfg파일에서 정의됩니다.

제한

  • 고기능 터미널(HFT)을 에뮬레이트하는 이스케이프를 전송하는 데 있어 telnet 명령의 이전 버전은 telnet 명령의 AIX 버전 4 이상과 호환 가능하지 않습니다. telnet 명령의 현재 버전은 이스케이프 키를 누를 때 한 개의 이스케이프만 전송하는 반면 이전 버전은 두 개의 이스케이프 문자를 전송합니다.
  • telnet 명령은 ISO 8859 라틴어 코드 페이지를 구현하기 위해서 2진 모드가 아닌 8비트 문자의 전송을 허용해야 합니다. 이는 TCP/IP 명령의 국제화에 필요합니다.
  • 새로운 문자 세트를 지원하기 위해 terminfo 파일의 hft-m, ibm5081, hft, hft-nam, hft-c, aixterm-m, aixterm 항목에 다음이 추가되었습니다.
    
    box1=\154\161\153\170\152\155\167\165\166\164\156,     batt1=f1,
    box2=\154\161\153\170\152\155\167\165\166\164\156,     batt2=f1md,
    font0=\E(B,     font1=\E(0,
  • rlogindtelnetd 디먼은 POSIX 전송 제어 규칙을 사용하여 로컬 TTY의 전송 제어 규칙을 변경합니다. POSIX 전송 제어 규칙을 로컬 TTY에서 사용하지 않는 경우 다른 전송 제어 규칙을 반향하면 부적절한 작동을 발생시킬 수 있습니다. AIX TCP/IP에는 올바르게 작동하기 위해 POSIX 전송 제어 규칙이 있어야 합니다.
  • 마우스는 telnet 명령에 대한 입력 장치로 사용할 수 없습니다.
  • telnet 명령은 APL 데이터 스트림을 지원하지 않습니다.

환경 변수

다음 환경 변수를 telnet 명령에 사용할 수 있습니다.

항목 설명
EMULATE -e 플래그와 같은 방식으로 터미널 유형 조정을 재정의합니다. EMULATE 환경 변수의 값을 vt100 또는 3270로 정의하는 경우 telnet 명령은 DEC VT100 터미널 또는 3270 터미널을 각각 에뮬레이트합니다. EMULATE 변수를 정의하지 않거나 값이 none인 경우 telnet 명령이 정상적으로 작동합니다. EMULATE 변수를 vt100 또는 3270으로 설정하는 경우 원격 로그인 연결의 TERM 환경 변수를 동일한 값으로 설정해야 합니다. 연결이 열린 후 env 명령을 사용하여 이를 검사해야 합니다.
TNESC 디폴트 외의 대체 TELNET 이스케이프 문자를 지정하며 이는 telnet 명령의 경우 Ctrl-], tn 명령의 경우 Ctrl-T 또는 tn3270 명령의 경우 Ctrl-C입니다. telnet 이스케이프 시퀀스를 변경하려면 사용할 문자의 8진 값으로 TNESC를 설정하십시오. 그런 다음 TNESC를 반출하십시오. 예를 들어, TELNET 이스케이프 시퀀스를 Ctrl-]으로 변경하려면 TNESC를 35로 설정하십시오.
MAP3270 사용자의 3270 키보드 맵핑을 포함하는 대체 파일을 지정합니다. MAP3270 변수는 대체 파일의 전체 경로 이름을 포함해야 합니다. 디폴트 /etc/map3270 파일과 같은 형식을 사용하여 대체 파일을 작성하십시오.
RM_HOST_LANG EBCDIC 코드 페이지가 원격 3270 호스트에서 사용되도록 지정합니다. 사용자가 비영어권 3270 호스트로 Telnet(telnet 명령 사용)하기 전에 RM_HOST_LANG 환경 변수를 올바른 코드 페이지로 설정하십시오. 디폴트는 영어입니다. 사용할 수 있는 코드 페이지는 자국어 지원 안내 및 참조서에서 프로그래밍을 위한 변환기 개요를 참조하십시오. 원하는 코드 페이지를 지정하여 RM_HOST_LANG 환경 변수를 형식화하십시오.
제한사항: DBCS에 대한 터미널 유형은 지원되지 않으므로 tn3270 명령은 DBCS를 지원하지 않습니다.

telnet 명령은 iconv 명령을 사용하여 문자를 변환합니다. 사용자는 genxlt 명령을 사용하여 디폴트 변환 테이블을 변경할 수 있습니다.

플래그

항목 설명
-d 디버깅 모드를 켭니다.
-e TerminalType 터미널 유형 조정을 재정의합니다. 가능한 값은 vt100, 3270 또는 none입니다.
-n TraceFile TraceFile 변수에 의해 지정되는 파일에 네트워크 추적 정보를 기록합니다.
-p 현재 TTY 속성을 보존합니다.
-f 신임 정보가 전달되도록 합니다. 이 플래그는 Kerberos 5가 현재 인증 메소드가 아닌 경우 무시됩니다. 현재 DCE 신임 정보가 전달 가능으로 표시되지 않는 경우 인증에 실패합니다.
-F 신임 정보가 전달되도록 합니다. 또한 원격 시스템의 신임 정보가 전달 가능으로 표시됩니다(신임 정보가 다른 원격 시스템에 패스되도록 함). 이 플래그는 Kerberos 5가 현재 인증 메소드가 아닌 경우 무시됩니다. 현재 DCE 신임 정보가 전달 가능으로 표시되지 않는 경우 인증에 실패합니다.
-k realm 원격 스테이션 영역이 로컬 시스템 영역과 다른 경우 원격 스테이션 영역을 지정할 수 있게 합니다. 이러한 목적으로 realm은 DCE 셀과 동의어입니다. 이 플래그는 Kerberos 5가 현재 인증 메소드가 아닌 경우 무시됩니다.
-l user Telnet이 로그인하려는 원격 사용자를 지정합니다. 이 옵션은 Kerberos 5가 현재 인증 메소드가 아닌 경우 무시됩니다.

부속 명령

각 부속 명령을 입력하기 전에 이스케이프 키 시퀀스를 누르십시오. 이스케이프 시퀀스는 텍스트가 아닌 정보가 뒤에 옴을 프로그램에 알립니다. 그렇지 않으면 프로그램이 부속 명령을 텍스트로 해석합니다.

다음 리스트의 각 부속 명령에 대해 부속 명령을 고유하게 식별할 수 있는 만큼의 문자만 입력해도 됩니다. (예를 들어, qquit 부속 명령에 충분합니다.) 이는 display, emulate, mode, set, toggle 부속 명령에 대해서도 적용됩니다.

telnet 부속 명령은 다음과 같습니다.

항목 설명
? [Subcommand] telnet 부속 명령에 대한 도움말을 요청합니다. 인수 없는 ? 부속 명령은 도움말 요약을 인쇄합니다. Subcommand 변수를 지정하는 경우 해당 부속 명령에 대한 도움말 정보가 표시됩니다.
close 연결을 구축하기 위해 open 부속 명령이 사용되는 경우 TELNET 연결을 닫고 telnet 명령 모드로 돌아가십시오. telnet 명령이 호출되고 호스트가 지정되면 close 부속 명령이 TELNET 연결을 닫고 telnet 프로그램을 종료합니다(quit 부속 명령과 동일함).
display [Argument] Argument 변수를 지정하지 않는 경우 모든 settoggle 값을 표시하고 그렇지 않은 경우에는 Argument 변수와 일치하는 값만 나열합니다.
emulate TerminalType 지정된 터미널 유형으로 터미널 유형 조정을 재정의합니다. 가능한 선택사항은 다음과 같습니다.
?
도움말 정보를 인쇄합니다.
3270
3270 터미널을 에뮬레이트합니다.
none
에뮬레이션을 지정하지 않습니다.
vt100 DEC VT100 터미널을 에뮬레이트합니다.
원격 호스트에서 수신한 모든 출력은 지정된 에뮬레이터에서 처리됩니다. 에뮬레이트할 초기 터미널 유형은 EMULATE 환경 변수 또는 telnet 명령에 대한 -e 플래그를 통해 지정할 수 있습니다.
제한사항: 에뮬레이션 모드에서는 표준 ASCII 문자만 사용할 수 있습니다.
항목 설명
mode Type 현재의 입력 모드를 지정합니다. Type 변수의 값이 line인 경우 모드는 행 단위입니다. Type 변수의 값이 character인 경우 모드는 한 번에 한 문자입니다. 요청된 모드로 들어가기 전에 원격 호스트로부터 사용 권한이 요청되고 원격 호스트가 이를 지원하는 경우 새로운 모드로 들어갑니다.
open Host [Port] 지정된 호스트로의 연결을 엽니다. 호스트 스펙은 호스트 이름이거나 점분리 10진수 양식으로 된 인터넷 주소입니다. Port 변수를 지정하지 않는 경우 telnet 부속 명령은 디폴트 포트에서 TELNET 서버에 접속하려고 시도합니다.
quit TELNET 연결을 닫고 telnet 프로그램을 종료합니다. 명령 모드의 Ctrl-D도 명령을 닫고 종료합니다.
send Arguments 하나 이상의 인수(특수 문자 시퀀스)를 원격 호스트로 전송합니다. 다중 인수는 공백으로 분리됩니다. 다음 인수를 사용할 수 있습니다.
?
send 부속 명령에 대한 도움말 정보를 인쇄합니다.
ao
TELNET AO(Abort Output) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 호스트는 원격 시스템에서 로컬 터미널까지 모든 출력을 삭제합니다.
ayt
TELNET AYT(Are You There) 시퀀스를 전송합니다. 이 시퀀스는 원격 시스템이 응답할 수 있는 시퀀스입니다.
brk
TELNET BRK(Break) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 시스템은 종료 조작을 수행할 수 있습니다.
ec
TELNET EC(Erase Character) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 호스트는 입력된 최종 문자를 지울 수 있습니다.
el
TELNET EL(Erase Line) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 시스템은 현재 입력하고 있는 행을 지울 수 있습니다.
escape
현재 telnet 이스케이프 문자를 전송합니다. 디폴트 이스케이프 시퀀스는 telnet 명령의 경우 Ctrl-], tn 명령의 경우 Ctrl-T 또는 tn3270 명령의 경우 Ctrl-C입니다.
ga
TELNET GA(Go Ahead) 시퀀스를 전송합니다. 이 시퀀스는 제어를 사용자에게 리턴하도록 로컬 시스템에 신호를 보낼 수 있는 메커니즘을 원격 시스템에 제공합니다.
ip
TELNET IP(Interrupt Process) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 시스템은 현재 실행 중인 프로세스를 취소할 수 있습니다.
nop
TELNET NOP(No Operation) 시퀀스를 전송합니다.
sak
TELNET SAK(Secure Attention Key) 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 시스템은 신뢰있는 쉘을 호출할 수 있습니다. SAK가 지원되지 않는 경우 다음의 오류 메시지가 표시됩니다. 원격 측이 SAK를 지원하지 않습니다.
synch
TELNET SYNC 시퀀스를 전송합니다. 이 시퀀스를 통해 원격 시스템은 아직 읽지 않은 이전에 입력된 모든 입력을 버릴 수 있습니다. 이 시퀀스는 TCP/IP 긴급 데이터로 전송됩니다.
set VariableValue 지정된 TELNET 변수를 지정된 값으로 설정합니다. 특수 값 off는 입력된 변수와 연관된 기능을 끕니다. display 부속 명령은 각 변수의 현재 설정을 조회하는 데 사용할 수 있습니다. 지정할 수 있는 변수는 다음과 같습니다.
echo
입력된 문자의 로컬 반향과 로컬 반향 억제 사이에서 토글합니다. 비밀번호와 같이 화면에 표시되어서는 안되는 텍스트를 입력하는 경우에는 반향을 억제하는 것이 편리하지만 정상적인 처리에는 로컬 반향이 사용됩니다. 이 변수는 행 단위 모드에서만 사용할 수 있습니다.
eof
telnet 명령에 대한 문자를 정의합니다. telnet 명령이 행 단위 모드인 경우 파일의 끝(EOF) 문자를 행의 첫 번째 문자로 입력하면 이 문자가 원격 호스트로 전송됩니다. 파일의 끝(EOF) 문자에 대한 초기값은 로컬 터미널 파일의 끝(EOF) 문자입니다.
erase
telnet 명령에 대한 지움 문자를 정의합니다. telnet 명령이 한 번에 한 문자 모드이고 localchars의 값이 true인 경우 지움 문자를 입력하면 TELNET EC 시퀀스가 원격 호스트에 전송됩니다. 지움 문자의 초기값은 로컬 터미널 ERASE 문자입니다.
escape
원격 호스트에 연결될 때 telnet 명령을 명령 모드로 전환하는 telnet 이스케이프 문자를 지정합니다. 이 문자는 TNESC 환경 변수에서 8진 형식으로도 지정할 수 있습니다.
flushoutput
telnet 명령에 대한 삭제 문자를 정의합니다. localchars의 값이 true인 경우 flushoutput 문자를 입력하면 TELNET AO 시퀀스가 원격 호스트에 전송됩니다. 삭제 문자의 초기값은 Ctrl-O입니다. 원격 호스트가 AIX 를 실행 중인 경우 flushoutput 변수는 set 부속 명령에 의해 정의되는 다른 특수 문자와는 다르게 localchars 모드에서만 작동합니다. termio등가가 없기 때문입니다.
interrupt
telnet 명령에 대한 인터럽트 문자를 정의합니다. localchars의 값이 true인 경우 인터럽트 문자를 입력하면 TELNET IP 시퀀스가 원격 호스트에 전송됩니다. 인터럽트 문자의 초기값은 로컬 터미널 인터럽트(INTR) 문자입니다.
kill
telnet 명령에 대한 종료 문자를 정의합니다. telnet 명령이 한 번에 한 문자 모드이고 localchars의 값이 true인 경우 종료 문자를 입력하면 TELNET EL 시퀀스가 원격 호스트에 전송됩니다. 종료 문자의 초기값은 로컬 터미널 KILL 문자입니다.
quit
telnet 명령에 대한 중지 문자를 정의합니다. localchars의 값이 true인 경우 중지 문자를 입력하면 TELNET BRK 시퀀스가 원격 호스트에 전송됩니다. 중지 문자의 초기값은 로컬 터미널 QUIT 문자입니다.
sak
telnet 명령에 대한 보안 주의 키(SAK)를 정의합니다. sak 문자를 입력하면 원격 시스템에 신뢰있는 쉘을 작성하도록 요청됩니다. 원격 호스트가 SAK를 지원하지 않는 경우 이 시퀀스는 적용되지 않습니다.
status 현재 모드 및 현재 연결된 원격 호스트를 포함하여 telnet 명령의 상태를 표시합니다.
toggle Arguments telnet 명령이 이벤트에 응답하는 방법을 제어하는 하나 이상의 인수를 토글합니다. 가능한 값은 truefalse입니다. 다중 인수는 공백으로 분리됩니다. display 부속 명령은 각 인수의 현재 설정을 조회하는 데 사용할 수 있습니다. 다음 인수를 사용할 수 있습니다.
?
토글할 유효한 인수를 표시합니다.
autoflush
autoflushlocalchars 모두의 값이 true이고 AO, INTR 및 QUIT 문자가 인식되어 TELNET 시퀀스로 변환되는 경우 telnet 명령은 원격 시스템이 해당 TELNET 시퀀스를 처리하였다고 응답할 때까지(TELNET timing mark 옵션을 사용하여) 사용자의 터미널에 대한 어떠한 데이터도 표시하지 않습니다. 터미널이 stty noflsh를 수행하지 않은 경우 autoflush의 초기값은 true이고 수행한 경우에는 false입니다.
autosynch
autosynchlocalchars 모두 true인 경우 INTR 또는 QUIT 문자를 입력하면 해당 문자의 TELNET 시퀀스와 그 뒤에 오는 TELNET SYNC 시퀀스가 전송됩니다. 이 프로시저로 인해 원격 호스트는 TELNET 시퀀스 모두 읽고 조치가 수행될 때까지 이전에 입력된 모든 입력을 버립니다. 이 토글의 초기값은 false입니다.
crmod
캐리지 리턴(CR) 모드를 토글합니다. true로 설정되는 경우 원격 호스트에서 수신되는 대부분의 캐리지 리턴(CR) 문자는 뒤에 줄 넘김 문자가 오는 캐리지 리턴(CR)으로 맵핑됩니다. 이 모드는 사용자가 입력한 문자에는 영향을 주지 않고 원격 호스트에서 수신된 문자에만 영향을 줍니다. 이 모드는 원격 호스트가 줄 넘김 문자가 아닌 캐리지 리턴(CR)만 전송할 때 유용합니다. 이 토글의 초기값은 false입니다.
debug
소켓 레벨의 디버깅을 토글합니다. 이 토글의 초기값은 false입니다.
localchars
TELNET 특수 문자의 처리를 결정합니다. 이 값이 true이면 ERASE, FLUSH, INTERRUPT, KILL, QUIT 문자는 로컬로 인식되어 적절한 TELNET 제어 시퀀스(각각 EC, AO, IP, BRK, EL)로 변환됩니다. 이 값이 false인 경우 이러한 특수 문자가 리터럴 문자로서 원격 호스트에 전송됩니다. localchars의 초기값은 행 단위 모드에서 true이고 한 번에 한 문자 모드에서는 false입니다.
netdata
모든 네트워크 데이터(16진수 형식)의 표시를 토글합니다. telnet 명령행에서 TraceFile 값이 -n 플래그에 지정되지 않으면 데이터가 표준 출력에 기록됩니다. 이 토글의 초기값은 false입니다.
options
터미널 조정 및 로컬 또는 원격 문자 반향과 같은 내부 TELNET 프로토콜 처리 옵션을 토글합니다. 이 토글의 초기값은 false이며 현재 옵션을 표시해서는 안됨을 나타냅니다.
lineterm
CR-LF(ASCII 캐리지 리턴 줄 넘김)로 디폴트 행 끝(end-of-line) 터미네이터를 토글합니다. ASCII 호스트에서 실행되고 있는 telnet 클라이언트에는 사용자가 행 끝(end-of-line) 키를 누를 때 CR-NUL 또는 CR-LF 터미네이터를 전송할 수 있는 사용자 구성 가능 옵션이 있어야 합니다. 이 토글의 초기값은 false입니다.
z TELNET 프로세스를 일시 중단합니다. TELNET 프로세스로 돌아가려면 csh 또는 ksh 명령의 fg 내장 명령을 사용하십시오.

주: z 부속 명령은 다른 모든 프로세스에 대해 Ctrl-Z 키 시퀀스와 같은 효과를 가집니다. 이 명령은 Telnet 실행을 일시 중단하고 사용자를 원래 로그인 쉘로 리턴합니다.

인증

Kerberos 5 인증에 대해 시스템이 구성되는 경우 telnet 클라이언트가 인증 조정을 시도합니다. telnet이 사용하는 인증 조정과 이에 대한 옵션 및 서브옵션은 rfc 1416에서 정의됩니다.

클라이언트와 서버가 인증 유형에 동의하는 경우 클라이언트가 액세스하려는 계정을 비롯한 인증 정보를 교환합니다. 이는 -l 플래그가 지정되지 않으면 로컬 사용자입니다.

인증 정보에 동의할 수 없거나 인증 정보 교환에 실패하는 경우 telnet 연결은 표준 연결로 계속됩니다(표준 AIX 가 구성된 경우).

원격 호스트는 다음 모든 조건이 충족되는 경우에만 액세스를 허용합니다.

  • 로컬 사용자에게는 현재 DCE 신임 정보가 있습니다.
  • 원격 시스템은 원격 계정에 액세스하기에 충분한 DCE 신임 정보를 승인합니다. 추가 정보는 kvalid_user 기능을 참조하십시오.

보안

RBAC 사용자 및 신뢰있는 AIX 사용자 주의사항: 이 명령은 특권 조작을 수행할 수 있습니다. 특권이 있는 사용자만 특권 조작을 실행할 수 있습니다. 권한 부여 및 특권에 대한 자세한 정보는 보안에 있는 특권 명령 데이터베이스를 참조하십시오. 이 명령과 연관된 특권 및 권한 부여 리스트는 lssecattr 명령 또는 getcmdattr 부속 명령을 참조하십시오.

예제

다음 예제에서 telnet 명령 대신 tn 명령을 입력하는 경우 명령 모드 프롬프트는 tn>으로 표시됩니다.

  1. 원격 호스트 host1에 로그인하고 터미널 조정을 수행하려면 다음을 입력하십시오.
    
    telnet host1
  2. host1vt100 터미널로 로그인하려면(터미널 유형 조정 없음) 다음 방법 중 하나를 선택하십시오.
    1. 이 로그인 세션에 대해 EMULATE 환경 변수를 설정한 다음 telnet 명령을 입력하려면 다음 명령을 사용하십시오.
      EMULATE=vt100; export EMULATE
      telnet host1
    2. telnet 세션 전용 터미널 유형을 설정하려면 다음과 같이 -e 플래그를 사용하십시오.

      telnet  -e vt100 host1
  3. 원격 호스트에 로그인한 다음 telnet 프로그램의 상태를 검사하려면 다음을 입력하십시오.
    telnet host3
    로그인 프롬프트가 표시되면 로그인 ID 및 비밀번호를 입력하십시오. Ctrl-T 키 시퀀스를 눌러 telnet> 프롬프트를 수신하십시오. 다음을 telnet> 프롬프트에 입력하십시오. 다음과 유사한 정보가 화면에 표시됩니다.
    
    Connected to host3.
    Operating in character-at-a-time mode.
    Escape character is '^]'.
    status 부속 명령이 완료되면 Enter 키를 눌러 원격 프롬프트로 돌아가십시오.

    로그인을 완료한 후에는 명령을 발행할 수 있습니다. 시스템에서 로그아웃하고 연결을 닫으려면 Ctrl-D 키 시퀀스를 누르거나 종료하십시오.

  4. tn3270 명령을 사용하여 원격 호스트에 로그인하려면 다음을 입력하십시오.
    tn3270 hostname
    호스트 로그인 화면이 표시됩니다. 이제 로그인 ID 및 비밀번호를 입력하십시오. 로그인을 완료한 후에는 명령을 실행할 수 있습니다. 시스템에서 로그아웃하고 연결을 닫으려면 Ctrl-D를 누르거나 종료하십시오.
  5. 특정 SL sec a b의 사용자 이름 davidtelnet 명령을 사용하여 icehouse.austin.ibm.com 원격 호스트에 연결하려면 다음 명령을 입력하십시오.
    1. 명령행에서 telnet icehouse.aoot.austin.ibm.com을 입력하여 icehouse.austin.ibm.com에 연결하십시오.
    2. login 필드에 david -e "sec a b"를 입력하십시오.
    3. passwords 필드에 david의 비밀번호를 입력하십시오.

    원격 서버로부터 연결을 해제하려면 Ctrl-T 키 시퀀스를 사용하십시오.

파일

항목 설명
/etc/3270.keys 제한된 기능의 터미널에서 사용할 기본 3270 키보드 맵핑을 정의합니다.