DetailPage-MSS-KB

기술 자료

기술 자료: 231866 - 마지막 검토: 2014년 2월 8일 토요일 - 수정: 4.0

 

이 페이지에서

요약

텔넷은 프로그램을 원격으로 실행 하는 기능이 사용자에 게 제공 하 고 원격 관리를 촉진 합니다. 텔넷 거의 모든 운영 체제에 사용할 수 있으며 통합 유형이 다른 네트워킹 환경에서 쉽게.

추가 정보

텔넷은 로컬 텔넷 프로그램 (클라이언트 프로그램 이라고 함)를 사용 하 여 통신 요구 텔넷 서버 프로그램에 의해 처리 되는 원격 컴퓨터의 로그온 세션을 실행 하는 간단한 터미널을 사용 하 여 사용자의 컨텍스트에서 가장 잘 인식 됩니다.

텔넷 서버는 많은 다른 유형의 원격 로그온 서버를 포함 하는 프로세스는 클라이언트로부터 받은 데이터에 전달할 수 있는 강조 수 합니다. RFC854에서 설명 하 고 1983에 처음 발표 되었습니다.

네트워크 가상 터미널

통신과 TCP/IP를 사용 하 여 설정에 네트워크 가상 터미널 (NVT)를 기반으로. 클라이언트에서 텔넷 프로그램은 클라이언트의 디스플레이 장치의 물론 보내는 NVT 코드를 키보드 클라이언트 생성 된 코드를 변환 하는 경우와 인식 코드에 들어오는 NVT 코드를 변환 합니다.

해당 NVT 7-비트 코드를 사용 하 여 문자. RFC, 프린터 라고 디스플레이 장치의 7-비트 코드에 의해 표시 되는 표준 인쇄 ASCII 문자를 표시 하려면 및 인식 하 고 특정 제어 코드를 처리에 필요 합니다. 가장 큰 비트 8 비트 바이트로 0으로 설정할 때 7-비트 문자가 전송 됩니다. 프로그램의 줄 끝에 캐리지 리턴 (CR) 뒤에 줄 바꿈 (LF)으로 전송 됩니다. 이 실제 캐리지 리턴 전송 하려면 NUL (모든 비트가 0 임) 문자 앞에 오는 캐리지 리턴으로 전송 됩니다.

NVT ASCII SMTP 및 FTP와 같은 다른 많은 인터넷 프로토콜에서 사용 됩니다.

다음 컨트롤 코드 NVT는 인식 됩니다.

표 축소표 확대
이름코드10 진수 값함수
NULLNUL0작업 없음
줄 바꿈LF10프린터 같은 가로 위치를 유지 다음 인쇄 줄으로 이동 합니다.
캐리지 리턴CR13프린터가 현재 줄의 왼쪽된 여백을 이동합니다.


다음 추가 제어 코드는 선택 해야 정의 않았지만 표시 된 표시에는 영향.

표 축소표 확대
이름코드10 진수 값함수
BEL7(인쇄 헤드를 이동 하지 않습니다를 듣거나 볼 수 신호를 생성 합니다.
백업 공간BS8왼쪽 방향으로 프린트 헤드 한 문자 위치를 이동 합니다. (인쇄 장치에서 이러한 메커니즘 위해 많이 사용 되었습니다 양식 복합 문자가 서로 두 개의 기본 문자를 인쇄 하 여.)
가로 탭HT9프린터 다음 가로 탭으로 이동합니다. 어떻게 어느 파티 확인 하거나 이러한 탭 정지는 설정 지정 되지 않은 상태입니다.
세로 탭VT11프린터 다음 세로 탭으로 이동합니다. 어떻게 어느 파티 확인 하거나 이러한 탭 정지는 설정 지정 되지 않은 상태입니다.
폼 피드FF12프린터 같은 가로 위치를 유지 하는 다음 페이지의 맨 위로 이동 합니다. (비주얼 디스플레이에이 일반적으로 화면 지우고 왼쪽된 위 모서리에 커서를 이동 합니다.)
NVT 키보드 키나 키 조합을 키 시퀀스를 사용 하 여 모든 128 ASCII 코드를 생성할 수 있는 것으로 지정 됩니다.

명령

클라이언트-서버 연결을 제어 하려면 다양 한 명령을 사용 합니다. 이러한 명령은 데이터 스트림 내의 전송 됩니다. 명령은 최상위 비트를 1로 설정 하 여 데이터와에서 구별 됩니다. (7 비트 8 번째 비트를 0으로 설정에 따라 데이터를 전송 해야) 명령 (IAC) 문자로 명령 되는 해석을 하 여 항상 도입 되었습니다.

전체 명령 집합을 다음과 같습니다.

표 축소표 확대
이름10 진수 코드의미주석
SE240Subnegotiation 매개 변수는 끝
NOP 241작업 없음
DM242데이터 표시동기화 이벤트 데이터 스트림 내의 위치를 나타냅니다. TCP 긴급 한 알림 항상 함께 합니다.
BRK243나누기"중단" 또는 "주의" 키가 나타냅니다 안녕하세요.
IP244일시 중단인터럽트 또는 해당 NVT 연결 된 프로세스를 중단 합니다.
AO245출력을 중단 합니다.현재 프로세스 실행을 완료할 수 있도록 하지만 사용자에 게 출력을 보내지 않습니다.
AYT246당신이 있습니다.있는 AYT 받은 일부 보이는 증명은 NVT를 다시 보냅니다.
EC247문자 지우기수신자는 데이터 스트림에서 앞 삭제 되지 않은 마지막 문자를 삭제 해야 합니다.
248선 지우기다시 있지만 이전 CRLF 포함 안 된 데이터 스트림에서 문자를 삭제 합니다.
GA249계속 진행 상황에 따라 전송할 수 있는 상대방에 게 알리는 데 사용 됩니다.
SB250SubnegotiationSubnegotiation 지정 된 옵션에 따릅니다.
됩니다251됩니다수행을 시작 하고자 하거나 표시 옵션이 지금 수행 중인 확인을 나타냅니다.
안 됨252안 됨수행 하거나 수행 하 고, 지정 된 옵션을 계속 거부를 나타냅니다.
수행253수행상대방이 수행할 요청 또는 확인 표시 된 옵션을 수행 하려면 상대방이 예상을 나타냅니다.
사원254안 함상대방을 수행을 중지 요청 또는 확인 표시 된 옵션을 수행 하려면 상대방이 더 이상 예상을 나타냅니다.
IAC255명령으로 해석 합니다.명령으로 해석 합니다.

텔넷 옵션

클라이언트 및 서버 연결 일반적인 보기 옵션을 제공. 이러한 명령 사용 하 여 연결 하는 동안 언제 든 지 협상할 수 있습니다. 별도 Rfc에 설명 되어 있습니다.

다음은 일반 옵션의 예입니다.

표 축소표 확대
10 진수 코드이름RFC
3이동 표시 하지 미리858
5상태859
1에코857
6시간 표시860
24터미널 유형1091
31창 크기1073
32터미널 속도1079
33원격 흐름 제어1372
34linemode1184
36환경 변수1408

양쪽 끝 텔넷 대화의 로컬로 또는 원격으로 활성화 하거나 비활성화할 수 옵션입니다. 초기자는 폼의 3 바이트 명령을 보냅니다.
표 축소표 확대
IAC작업의 종류옵션

동일한 폼의 응답은. 작업 중 하나입니다.

표 축소표 확대
설명10 진수 코드작업
됩니다251보낸 사람에 게 특정 작업을 수행 하려고 합니다.
안 됨252보낸 사람에 게 뭔가 하 고 싶어하지 않습니다.
수행253보낸 사람에 게 다른 쪽을 원합니다.
사원254보낸 사람에 게 다른 not 작업을 하려고 합니다.


이러한 각 연결 된 다양 한 가능한 응답이 있습니다.

표 축소표 확대
보낸 사람에 게 전송수신기 응답암시
작업을 수행 합니다.보낸 사람에 게 수신자가 처리할 수 있는 특정 기능을 사용 하려고 합니다.옵션은 이제 적용 됩니다.
수신기 라는 옵션을 지원할 수 없습니다.옵션은 효과가 없습니다.
수행 됩니다보낸 사람이 보낸 특정 옵션을 사용 하고자 하는 경우 보낸에서 트래픽을 처리할 수 있는 것은 말합니다.옵션은 이제 적용 됩니다.
않았습니다 마십시오수신기 라는 옵션을 지원할 수 없습니다.옵션은 효과가 없습니다.
안 안 됨옵션을 사용할 수 없습니다.사원은 유효한 응답입니다.
사원은 안 됨옵션을 사용할 수 없습니다.안 됨만 유효한 응답입니다.


예를 들어, 발신자가 진행을 표시 하지 않으려면 다른 쪽 끝으로 바이트 시퀀스를 보내야 했기.

표 축소표 확대
IAC됩니다이동 표시 하지 미리

3 바이트 시퀀스의 마지막 바이트 필요한 동작을 식별합니다.

일부 옵션 값을 지원 옵션의 동의한 후 전달 해야 합니다. 이것은 하위 옵션 협상을 사용 합니다. 값 형식은 값 쿼리 명령 및 응답을 사용 하 여 협상 됩니다.

표 축소표 확대
IACSB옵션 코드1IACSE
하 고
표 축소표 확대
IACSB옵션 코드0IACSE


예를 들어, 클라이언트가 서버에 터미널 유형을 식별 하는 경우 다음 exchange 수행이 될 수 있습니다.

표 축소표 확대
클라이언트IAC됩니다터미널 유형
서버IAC수행터미널 유형
클라이언트IACSB터미널 유형1IACSE
서버IACSB터미널 유형0VT220IACSE

첫 번째 exchange 터미널 유형 (옵션 번호 24) 처리 되는 서버 하 고 터미널 형식과 연결 하려는 어떤 값은 클라이언트의 enquires를 설정 합니다.

SB, 24, 시퀀스 1 옵션 종류 24, 필수 값 (1)에 대 한 하위 옵션 협상을 의미합니다. IAC, SE 시퀀스가이 요청의 끝을 나타냅니다.

응답 IAC, SB, 24, 0, 'V'... 하위 옵션 협상에서 알 수 있듯이 옵션 형식 값 제공 (0) 24 IAC, SE 시퀀스가 응답 (및 제공 된 값)의 끝을 나타냅니다.

옵션에 관련 된 값의 인코딩을 인데 문자를 위의 그림과 같이 일반적인.

텔넷 옵션 설명

나열 된 많은 명백한, 있지만 일부 호출에 대 한 자세한 내용은.

이동 표시 하지 미리

원본 텔넷 구현을 반이중 작업을 기본값입니다. 즉, 데이터 트래픽을 수 한 번에 한 방향으로 이동만 하 고 특정 작업을 한 방향으로 트래픽 끝을 나타내기 위해 필요한 및 트래픽을 다른 방향으로 시작 될 수 있습니다. [이 비슷한 "roger"의 사용 및 "끝남" amateur CB를 라디오 운영자입니다.] 특정 데이터 스트림에 GA 문자 포함 작업이.입니다.

최신 링크에서 양방향 작업을 일반적으로 허용 및 "이동을 억제 미리" 옵션이 활성화 됩니다.

에코

에코 옵션은, 서버에서 일반적으로 나타내기 위해 서버 echos 모든 문자를 받습니다. 조합 "이동 표시 하지 미리" "에코" 문자 시 모드 각 문자 별도로 전송 되 고 에코 라고 하 고.

하나라는 임시방편 줄 모드 라고 파악 "이동 표시 하지 미리" 또는 "에코"는 사용할 수 있지만 둘 다음 텔넷 전체 줄 양끝에 조립 고 "go" 전송 선 런타임 모드에서 작동 합니다.

Linemode

이 이렇게 바꾸고 줄 모드 임시방편 보다 우선 합니다.

원격 흐름 제어

Ctrl + S 또는 Ctrl + Q의 특수 흐름 제어 효과 구현 하는 경우이 옵션 제어 합니다.

텔넷 제어 함수

제어 기능 수가 포함 됩니다. 이러한 (특수 키 또는 키 조합을 일반적으로 특정) 클라이언트 또는 서버 검색 된 조건에 대 한 응답으로 시작 됩니다. 검색된 한 조건을 데이터 스트림의 통합 하는 특수 문자를 발생 합니다.

프로세스 중단

일시 중단 또는 서버 프로세스 종료 되도록 클라이언트에서 사용 됩니다. 일반적으로 사용자는 키보드에서 Ctrl + C를 입력합니다. IP (244) 문자 데이터 스트림이 포함 됩니다.

출력을 중단 합니다.

원격 프로세스 출력 전송 표시 하지 사용 됩니다. 데이터 스트림에 AO (238) 문자가 포함 되어 있습니다.

당신이 있습니다.

링크 및 원격 프로세스에 작업을 확인 하는 연결의 다른 쪽 끝 볼 응답을 트리거할 수는 데 사용 됩니다. AYT (246) 문자는 데이터 스트림에 포함 됩니다.

문자 지우기

디스플레이에서 바로 앞의 문자를 삭제 하 게 표시 하려면 전송 됩니다. EC (247) 문자는 데이터 스트림에 포함 됩니다.

선 지우기

이 옵션은 현재 입력 줄을 삭제 합니다. 데이터 스트림에 EL (248) 문자가 포함 됩니다.

데이터 표시

AO 및 IP 등 일부 제어 기능에는 즉각적인 조치가 필요 하 고 데이터 입력된 요청 (가능한 경우 잘못) 원격 프로세스에서 대기 중인 버퍼에 유지 되는 경우 문제가 발생할 수 있습니다. 이 문제를 해결 하려면 DM (242) 문자 전송 됩니다 긴급 TCP 세그먼트의 수신자를 확인할 IP와 AO, AYT 같은 "흥미로운" 문자 데이터 스트림을 검사 하. 이 텔넷 동기화 메커니즘 이라고 합니다.
긴급 TCP 세그먼트에 DM 아무 효과가 없습니다.

텔넷 명령

Windows NT 및 대부분의 UNIX 시스템 텔넷 세션 텔넷 명령을 사용 하 여 시작할 수 있습니다. 대부분의 사용자는 간단 하 게 입력합니다.
텔넷 remote_host
그러나 사용자가 방금 입력 한 경우 텔넷다양 한 옵션 및 하위 명령을 사용할 수 있는 다음.

다음은 sfusrvr에 sfuclnt에서 텔넷 세션의 예입니다.
C:\>telnet

Microsoft (R) Windows NT (TM) 버전 4.00 (빌드 1381)
Microsoft 텔넷 클라이언트 시작
텔넷 클라이언트 빌드 5.00.99034.1
이스케이프 문자가 ' CTRL +]'
Microsoft 텔넷 > 열기 sfusrvr

* 화면을 지우고 다음 정보가 표시 됩니다.

Microsoft (R) Windows NT (TM) 버전 4.00 (빌드 1381)
Microsoft 텔넷 서비스 시작
텔넷 서버 빌드 5.00.99034.1
로그인: sfu
암호: * * *

* 화면을 다시 지우고 다음 정보가 표시 됩니다.

*===============================================================
Microsoft 텔넷 서버를 시작 합니다.
*===============================================================
C:\ >

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
키워드: 
kbfaq kbinfo kbmt KB231866 KbMtko
기계 번역된 문서기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:231866  (http://support.microsoft.com/kb/231866/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store