Windows용 Telnet 명령 예. 원격 통신 수단으로 사용되는 "telnet" 명령. Telnet 클라이언트 설정을 구성하려면

telnet 명령을 사용하면 멀리 있는 컴퓨터와 통신 채널을 설정할 수 있습니다. 그리고 유틸리티 자체는 여러 네트워크 프로토콜을 지원하는 터미널의 일종의 브라우저 에뮬레이터입니다.

과거에는 Linux 운영 체제를 실행하는 PC를 관리하는 데 텔넷이 자주 사용되었습니다. 이제 동일한 유틸리티를 사용하여 네트워크를 테스트하고, 포트를 확인하고, 라우터 및 기타 IoT 장치를 관리합니다.

유틸리티의 특징

텔넷의 주요 작업은 동일한 이름의 프로토콜을 사용하여 서로 멀리 떨어져 있는 PC 간에 연결을 생성하는 것이지만, 이 유틸리티를 사용하여 다른 서비스도 관리할 수 있습니다. 예를 들어 POP3, HTTP, IRC 또는 SMTP에 액세스합니다.

결국 이러한 서비스와 일부 다른 서비스는 텔넷 클라이언트를 사용할 수 있는 TCP 전송 프로토콜을 기반으로 작동합니다. 예를 들어 데이터 전송의 불안정성 또는 왜곡과 같은 여러 가지 바람직하지 않은 영향으로 인해 항상 권장되는 것은 아닙니다.

쌀. 1. Windows에서 텔넷 유틸리티를 활성화합니다.

원격 컴퓨터에 연결할 때 텔넷 명령의 구문은 다음과 같습니다: $ telnet (옵션) (호스트) (포트).

호스트는 연결이 이루어진 컴퓨터의 도메인입니다. 포트 - 액세스가 이루어지는 컴퓨터의 포트입니다. 그리고 옵션은 다음과 같을 수 있습니다:

  • -4 및 -6은 각각 ipv4 및 ipv6 주소 사용을 강제합니다.
  • -8을 사용하면 8비트 인코딩을 사용할 수 있습니다.
  • -E는 이스케이프 시퀀스 지원을 비활성화합니다.
  • -a는 원격 시스템에 사용자를 자동으로 등록합니다.
  • -d는 디버깅 모드를 활성화합니다.
  • -p는 rlogin 에뮬레이션을 활성화합니다.
  • -e는 초기 이스케이프 문자를 설정합니다.
  • -l은 시스템의 사용자에게 권한을 부여합니다.

원격 호스트에 대한 연결이 설정된 후 Telnet 유틸리티는 한 줄씩 또는 문자별로 두 가지 모드 중 하나로 작동하기 시작합니다.

첫 번째 옵션은 텍스트를 직접 편집할 수 있기 때문에 가장 선호됩니다. 로컬 PC사용자가 모든 정보를 완전히 입력한 후에만 전송합니다.

이 line-by-line 모드의 단점은 일부 서비스에서 이를 지원하지 않는다는 것입니다. 어떤 경우에도 문자별로 사용할 수 있습니다. 단, 이용 시 모든 정보는 다음으로 전송됩니다. 원격 PC곧.

그리고 사용자가 실수를 하면 수정이 불가능합니다. 결국 공백과 백스페이스도 문자 형태로 서버에 전송됩니다.

기본 명령

텔넷 프로토콜로 작업할 때 사용자는 콘솔에 적절한 명령을 입력합니다. 가장 인기있는 것은 다음과 같습니다.

  • OPEN(PC 이름)(포트).명령에 이름이 지정된 컴퓨터와 통신할 수 있습니다. 포트를 지정하지 않으면 유틸리티는 기본 번호를 사용하려고 시도합니다. PC 이름 대신 표시되는 경우도 있음 IP 주소;
  • DISPLAY(인수).
  • 텔넷 유틸리티 매개변수의 전체 또는 부분 집합을 표시하는 명령입니다.
  • 닫다. 텔넷 세션을 닫고 시스템을 명령 모드로 되돌리도록 설계되었습니다.


그만두다. 열려 있는 모든 연결을 종료하고 텔넷을 종료하는 명령입니다.

  • 쌀. 2. MS Telnet 클라이언트에서 Quit 명령을 사용합니다.
  • 모드 유형. 두 가지 입력 모드 옵션(문자별 또는 줄별) 중 하나를 제어하는 ​​데 사용됩니다. 이 경우 특정 모드로 전환하라는 요청이 원격 컴퓨터로 전송되고 서비스에서 지원하는 경우 해당 전환이 제공됩니다.상태. 유틸리티의 현재 상태를 표시하는 명령, name
  • 원격 PC
  • 교환 모드;
  • ? (팀). 해당 명령 시퀀스에 대한 정보를 보고합니다. 사용자가 익숙하지 않은 명령을 사용하려는 경우에 필요합니다.
  • ! (팀). 로컬 시스템에서 명령 시퀀스를 실행합니다.
  • 인수를 보내십시오.
  • 원격 PC에 문자 인수를 보냅니다.

탈출하다. 쉼표, 대괄호 또는 캐럿(^)과 같은 이스케이프 문자 중 하나를 보냅니다.

동조. 입력했지만 아직 전송되지 않은 모든 명령을 취소할 수 있는 동기화 시퀀스를 전송하는 역할을 합니다. line-by-line 모드에서만 사용됩니다.


쌀. 3. Microsoft 클라이언트의 텔넷 명령 목록입니다.

결론

요즘에는 텔넷 유틸리티에서 명령을 사용해야 할 필요성이 점점 줄어들고 있습니다. 그러나 최소한 도움을 받아 네트워크 장비에 액세스하려면 그 중 일부를 아는 것이 좋습니다. 예를 들어, 스위치, 라우터 또는 심지어 웹 카메라.

따라서 상대적으로 오래되고 안전하지 않은 이 프로토콜도 일반 사용자에게는 유용할 수 있으며, 특히 전문가에게는 더욱 유용할 수 있습니다. 사실, 이 작업을 수행하려면 명령 목록에 대한 지식뿐만 아니라 명령줄 작업에 대한 경험도 필요합니다.

텔넷컴퓨터의 원격 포트에 연결하고 명령을 보내거나 정보를 받는 등 대화형 통신 채널을 설정할 수 있는 네트워크 유틸리티입니다. 이는 다양한 네트워크 프로토콜과 함께 작동할 수 있는 터미널의 범용 브라우저라고 말할 수 있습니다.

이 유틸리티는 Linux 컴퓨터를 원격으로 제어하는 ​​데 자주 사용되었지만 보안 SSH 프로토콜로 대체되었습니다. 그러나 텔넷은 여전히 ​​네트워크 테스트, 포트 확인, 다양한 IoT 장치 및 라우터와의 통신 등에 사용됩니다. 이 기사에서는 텔넷이 무엇인지, 그리고 텔넷을 사용하여 문제를 해결하는 방법을 살펴보겠습니다.

텔넷이란 무엇입니까?

앞서 말했듯이 이 유틸리티는 원격 컴퓨터 간의 대화형 연결을 생성하도록 설계되었습니다. TELNET 프로토콜을 사용하여 작동하지만 이 프로토콜은 많은 서비스에서 지원되므로 이를 관리하는 데 사용할 수 있습니다. 이 프로토콜은 TCP를 기반으로 하며 일반 문자열 명령을 다른 장치로 보낼 수 있습니다. 수동 제어뿐만 아니라 프로세스 간 상호 작용에도 사용할 수 있습니다.

이 프로토콜을 사용하기 위해 우리는 Telnet 유틸리티를 사용할 것입니다. 사용하기가 매우 쉽습니다. 텔넷 구문을 살펴보겠습니다.

$ 텔넷 옵션 호스트 포트

호스트는 연결할 원격 컴퓨터의 도메인이고 포트는 해당 컴퓨터의 포트입니다. 이제 주요 옵션을 살펴 보겠습니다.

  • -4 – ipv4 주소를 강제로 사용합니다.
  • -6 – ipv6 주소를 강제로 사용합니다.
  • -8 – 유니코드와 같은 8비트 인코딩을 사용합니다.
  • -이자형– 이스케이프 시퀀스 지원을 비활성화합니다.
  • -에이– 자동 로그인은 USER 환경 변수에서 사용자 이름을 가져옵니다.
  • -비– 로컬 소켓을 사용하십시오.
  • -디– 디버깅 모드를 활성화합니다.
  • -아르 자형– rlogin 에뮬레이션 모드;
  • -이자형– 이스케이프 시퀀스의 시작 문자를 설정합니다.
  • -엘– 원격 시스템에 대한 인증을 위한 사용자입니다.

이것이 바로 telnet 명령으로 연결을 설정하는 것입니다. 그러나 원격 호스트에 연결하는 것은 전투의 절반에 불과합니다. 연결을 설정한 후 텔넷은 두 가지 모드로 작동할 수 있습니다.

  • 한 줄씩- 이것이 선호되는 모드입니다. 여기서는 텍스트 줄이 로컬 컴퓨터에서 편집되어 완전히 준비된 경우에만 전송됩니다. 모든 서비스에 항상 이 옵션이 있는 것은 아닙니다.
  • 문자별– 입력한 모든 문자는 원격 서버로 전송됩니다. 백스페이스도 기호와 이동 화살표로 전송되기 때문에 여기서 실수하면 수정하기가 어렵습니다.

텔넷을 사용하면 특별한 명령을 보낼 수 있습니다. 각 서비스에는 자체 명령이 있지만 프로토콜에는 텔넷 콘솔에서 사용할 수 있는 자체 텔넷 명령이 있습니다.

  • 닫다– 서버에 대한 연결을 닫습니다.
  • 암호화– 전송된 모든 데이터를 암호화합니다.
  • 로그아웃– 연결을 종료하고 닫습니다.
  • 방법– 소문자에서 문자로 또는 문자에서 소문자로 모드를 전환합니다.
  • 상태– 연결 상태를 봅니다.
  • 보내다– 텔넷 특수 문자 중 하나를 보냅니다.
  • 세트– 매개변수 값을 설정합니다.
  • 열려 있는– 원격 호스트와 텔넷을 통해 연결을 설정합니다.
  • 표시하다– 사용된 특수 문자를 표시합니다.
  • SLC– 사용된 특수 문자를 변경합니다.

우리는 모든 명령을 고려하지 않을 것입니다. 왜냐하면 필요한 경우가 거의 없으며, 필요한 경우 공식 문서에서 쉽게 찾을 수 있기 때문입니다.

텔넷을 사용하는 방법?

다음으로 텔넷을 사용하여 문제를 해결하는 방법을 살펴보겠습니다. 일반적으로 유틸리티는 대부분의 시스템에 이미 설치되어 있지만 그렇지 않은 경우 공식 저장소(예: Ubuntu)에서 텔넷을 설치할 수 있습니다.

$ sudo apt 설치 텔넷


이를 위해 텔넷을 사용할 필요는 없습니다.

2. 포트 확인

텔넷을 사용하면 호스트의 포트 가용성을 확인할 수 있으며 이는 이미 매우 유용할 수 있습니다. 텔넷 포트를 확인하려면 다음을 실행하세요.

$telnet 로컬 호스트 123 $telnet 로컬 호스트 22

$텔넷 로컬호스트 123

$ 텔넷 로컬 호스트 22


첫 번째 경우에는 아무도 연결을 수락하지 않지만 두 번째 경우에는 성공적인 연결에 대한 메시지와 SSH 서버의 인사말이 표시됩니다.

3. 디버깅

디버그 모드를 활성화하고 실행 중에 더 자세한 정보를 표시하려면 연결하는 동안 -d 옵션을 사용하십시오.

$ sudo telnet -d localhost 22

$ sudo telnet - d localhost 22

4. 텔넷 콘솔

텔넷 콘솔을 사용하는 것도 텔넷 사용법을 이해하는 데 중요한 포인트입니다. 기본 모드에서는 원격 서버에서 명령을 실행할 수 있지만 작업을 구성하기 위해 텔넷에 명령을 구체적으로 지정하려면 특수 문자를 사용하여 콘솔(일반적으로 유틸리티를 즉시 열 수 있음)을 사용해야 합니다. 이 문자가 무엇인지 알려줍니다. 예를 들어 기본적으로 “^[“:


활성화하려면 Ctrl+[ 키 조합을 눌러야 하며, 그러면 텔넷 입력 프롬프트로 들어갑니다.

사용 가능한 모든 명령을 보려면 ?를 입력하면 됩니다. 예를 들어 연결 상태를 볼 수 있습니다.

텔넷>상태

텔넷 > 상태


여기에는 다른 흥미로운 가능성이 있습니다. 이러한 작업은 Telnet 유틸리티를 사용하여 모든 연결에서 수행할 수 있습니다.

5. 텔넷 사이트 보기

텔넷을 사용하는 일반적인 방법 중 하나는 콘솔에서 웹 사이트를 테스트하는 것입니다. 예, 아름다운 웹페이지를 얻을 수는 없지만 수동으로 요청을 수집하고 서버에서 보낸 모든 데이터를 볼 수 있습니다.

$ 텔넷 opennet.ru 80

$텔넷 오픈넷. 루 80


그런 다음 웹 서버에 명령을 실행합니다.

텔넷 명령

텔넷 Telnet 프로토콜을 사용하여 원격 컴퓨터와 통신할 수 있습니다. 명령을 실행할 수 있습니다 텔넷매개변수 없이 Telnet 명령줄에 표시된 Telnet 컨텍스트를 입력합니다( 텔넷). Telnet 명령줄에서 다음 명령을 사용하여 Telnet 클라이언트를 실행하는 컴퓨터를 제어합니다.

tlntadmn Telnet 서버를 실행하는 컴퓨터를 원격으로 제어할 수 있습니다. 이러한 명령은 명령줄에서 실행됩니다. 팀 tlntadmn매개변수가 없으면 로컬 서버 설정이 표시됩니다.

명령을 사용하려면 텔넷텔넷 명령줄에서

Telnet 클라이언트를 시작하고 Telnet 명령줄을 입력하려면

통사론

텔넷 [\\ 원격_서버]

옵션

\\ 원격_서버연결된 서버의 이름을 표시합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령을 사용할 때 텔넷 Telnet 클라이언트는 매개변수 없이 시작됩니다.
  • Telnet 명령줄에서는 Telnet 명령을 사용해야 합니다.

Telnet 클라이언트를 중지하려면

통사론

옵션

없음

메모

  • .

Telnet 클라이언트를 원격 컴퓨터에 연결하려면

통사론

열려 있는 [\\ 원격_서버] [포트]

옵션

\\ 원격_서버관리 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. port 사용할 포트를 나타냅니다. 포트를 지정하지 않으면 기본 포트가 사용됩니다.

메모

  • 이 명령은 다음과 같이 단축할 수 있습니다. 영형.

포트 44에서 원격 Redmond 서버에 연결하려면 명령 프롬프트에 다음을 입력합니다.
레드먼드 44

원격 컴퓨터에서 Telnet 클라이언트의 연결을 끊으려면

통사론

닫다 [\\ 원격_서버]

옵션

\\ 원격_서버관리 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다.

메모

  • 이 명령은 다음과 같이 단축할 수 있습니다. 기음.

원격 Redmond 서버와의 연결을 끊으려면 다음 명령을 입력하십시오.
c 레드먼드 44

Telnet 클라이언트 설정을 구성하려면

통사론

세트 [\\ 원격_서버] [ntlm] [로케코] [용어 {안시 | vt100 | vt52 | vtnt}] [탈출하다 상징] [로그 파일 파일 이름] [벌채 반출] [bsasdel] [crlf] [delasbs] [방법 {콘솔 | 개울}] [? ]

옵션

\\ 원격_서버관리 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. ntlm 원격 서버에서 사용 가능한 경우 NTML 인증을 활성화합니다. localecho 명령의 로컬 표시를 활성화합니다. 용어 {안시 | vt100 | vt52 | vtnt) 지정된 유형의 터미널을 지정합니다. 탈출하다 상징제어 문자를 지정합니다. 제어 문자는 단일 문자이거나 Ctrl 키와 문자의 조합일 수 있습니다. 키 조합을 설정하려면 Ctrl 키를 누른 채 할당하려는 문자를 입력하세요. 로그 파일 파일 이름 Telnet 활동 로그 파일을 지정합니다. 로그 파일은 로컬 컴퓨터에 있어야 합니다. 이 옵션을 선택하면 로깅이 자동으로 시작됩니다. 로깅 로깅을 활성화합니다. 로그 파일을 지정하지 않으면 오류 메시지가 표시됩니다. bsasdel 삭제할 BACKSPACE 키를 지정합니다. crlf ENTER 키를 0x0D, 0x0A로 정의하는 새로운 선형 모드를 할당합니다. delasbs 마지막 문자를 삭제하려면 DELETE 키를 할당합니다. 방법 {콘솔 | 개울) 작동 모드를 설정합니다. ? 전체 명령 구문을 볼 수 있습니다.

메모

  • 이전에 할당된 설정을 비활성화하려면 Telnet 명령 프롬프트에서 다음을 입력합니다.

    설정되지 않음 [매개변수]

  • 제어 문자를 할당하려면 다음 명령을 입력하십시오.

    이자형 상징

  • 영어가 아닌 버전의 Telnet에서는 다음 명령을 사용할 수 있습니다. 코드세트매개변수. 코드세트 매개변수매개변수에 대한 현재 코드 세트를 지정합니다. 이는 다음 중 하나일 수 있습니다. 시프트 JIS, 일본 EUC, JIS 한자,JIS 한자(78), 12월 한자, NEC 한자. 원격 컴퓨터에 동일한 코드 세트를 할당해야 합니다.

Telnet 클라이언트 명령을 보내려면

통사론

보내다 [\\ 원격_서버] [아오] [에잇] [에스] [아이피] [동조] [ ? ]

옵션

\\ 원격_서버관리하려는 서버의 이름입니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. ao 입력 명령을 취소합니다. ayt "거기 계세요?"라는 명령을 보냅니다. esc 현재 제어 문자를 보냅니다. ip 처리 명령의 실행을 중단합니다. synch Telnet 동기화 작업을 수행합니다. ? 전체 명령 구문을 볼 수 있습니다.

현재 Telnet 클라이언트 설정을 보려면

통사론

표시하다

옵션

없음

메모

  • 이 명령은 Telnet 클라이언트의 현재 작동 매개변수를 표시합니다. Telnet 세션 모드에서 작동할 때(즉, Telnet 서버에 연결된 동안) CTRL+]를 눌러 세션을 종료하고 설정을 변경할 수 있습니다. Telnet 세션으로 돌아가려면 Enter 키를 누릅니다.

명령줄에서 tlntadmn 명령을 사용하려면

Telnet 서버를 실행하는 컴퓨터를 관리하려면

통사론

tlntadmn [\\ 원격_서버] [시작] [멈추다] [정지시키다] [계속하다]

옵션

\\ 원격_서버 start Telnet 서버를 시작합니다. stop Telnet 서버를 중지합니다. 일시정지 텔넷 서버를 중단합니다. 계속 텔넷 서버를 다시 시작합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn tlntadmn

Telnet 세션을 관리하려면

통사론

tlntadmn [\\ 원격_서버] [-에스] [-케이{세션_코드 | 모두}] [-중 {세션_코드 | 모두} " 메시지" ]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. -s 활성 Telnet 세션을 표시합니다. -케이{세션_코드 | 모두) 세션을 종료합니다. 특정 세션을 종료하려면 세션 코드를 입력하거나 다음을 입력하세요. 모두모든 세션을 종료하려면 -중 {세션_코드 | 모두} " 메시지" 하나 이상의 세션에 메시지를 보냅니다. 특정 세션에 메시지를 보내려면 세션 코드를 입력하거나 다음을 입력하세요. 모두모든 세션에 메시지를 보냅니다. 보내려는 메시지를 따옴표로 묶어 입력하세요(예: " 메시지" ). /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Telnet 서버를 실행하는 컴퓨터에 대한 이벤트 로깅 설정을 지정하려면

통사론

tlntadmn [\\ 원격_컴퓨터] 구성 [감사 위치={이벤트로그 | 파일 | 둘 다}] [감사=[{+ | - } 관리자][{+ | - } 사용자][{+ | - } 실패하다]]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 감사 위치={이벤트로그 | 파일 | 둘 다) 이벤트 정보를 이벤트 뷰어, 파일 또는 둘 다로 보내야 하는지 여부를 지정합니다. 감사=[{+ | - } 관리자][{+ | - } 사용자][{+ | - } 실패하다] 감사가 필요한 이벤트(관리자 로그온 이벤트, 사용자 로그온 이벤트 또는 실패한 로그온 시도)를 지정합니다. 특정 이벤트 유형을 감사하려면 이벤트 유형 앞에 더하기 기호(+)를 입력합니다. 특정 이벤트 유형의 감사를 중지하려면 이벤트 유형 앞에 빼기 기호(-)를 입력합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.
  • 감사할 정보 유형을 지정하지 않고 이벤트 정보를 보낼 위치를 지정하면 관리자 로그 이벤트 정보만 감사되어 지정된 위치로 전송됩니다.

이벤트 정보를 이벤트 뷰어로 보내려면 다음을 입력하십시오.

tlntadmn 구성 auditlocation=eventlog

관리자 로그온 이벤트 및 실패한 로그온 시도를 감사하려면 다음을 입력하십시오.

tlntadmn 구성 감사=+관리자 +실패

Telnet 서버를 실행하는 컴퓨터의 기본 도메인을 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [돔=도메인_이름]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 돔=도메인_이름기본으로 만들 도메인을 지정합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Redmond 도메인을 로컬 서버의 기본 도메인으로 만들려면 다음을 입력하십시오.

tlntadmn 구성 dom=레드먼드

Telnet 서버를 실행하는 컴퓨터에 ALT 키를 매핑하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [Ctrl키맵={ | 아니요}]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. Ctrl키맵={ | 아니요) Telnet 서버가 CTRL+A 키 조합을 ALT로 해석해야 하는지 여부를 나타냅니다. 입력하다 키보드 단축키를 매핑하거나 아니요매칭을 거부합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.
  • ALT 키가 매핑되지 않은 경우 Telnet 서버는 필요할 수 있는 응용 프로그램에 ALT 키 입력을 보내지 않습니다.

Telnet 서버를 실행하는 컴퓨터의 최대 연결 수를 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [최대콘=positive_integer]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 최대콘=양수_정수최대 연결 수를 설정합니다. 이 숫자는 1천만 미만의 양의 정수를 사용하여 지정할 수 있습니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Telnet 서버를 실행하는 컴퓨터에 대한 최대 액세스 시도 실패 횟수를 설정하려면

통사론

tlntadmn [\\ 원격_컴퓨터] 구성 [최대 실패=positive_integer]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 최대 실패=양수_정수사용자에게 허용되는 최대 로그인 시도 실패 횟수를 설정합니다. 이 숫자는 100보다 작은 양의 정수를 사용하여 지정할 수 있습니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Telnet 서버를 실행하는 컴퓨터의 작동 모드를 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [모드={콘솔 | 개울}]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 방법 {콘솔 | 개울) 작동 모드를 나타냅니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Telnet 서버를 실행하는 컴퓨터에 Telnet 포트를 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [포트=정수_값]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 포트=정수_값 Telnet 포트를 지정합니다. 포트는 1024보다 작은 정수를 사용하여 지정할 수 있습니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

Telnet 서버를 실행하는 컴퓨터에 대한 인증 방법을 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [초=[{+ | - } ntlm][{+ | - } 비밀번호]]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 초=[{+ | - } ntlm][{+ | - } 비밀번호] 로그인 시도를 인증하기 위해 NTML이나 비밀번호 인증을 사용할지, 아니면 둘 다 사용할지를 지정합니다. 특정 인증 유형을 사용하려면 해당 인증 유형 앞에 더하기 기호(+)를 입력하세요. 특정 유형의 인증을 사용하지 못하게 하려면 해당 유형 앞에 빼기 기호(-)를 입력하세요. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.
  • NTML은 Windows NT 4.0 이하 버전을 실행하는 두 컴퓨터 중 하나 또는 둘 다 간의 트랜잭션을 위한 인증 프로토콜입니다. 또한 NTML 인증 프로토콜은 독립 서버 및 작업 그룹과 같이 도메인에 속하지 않은 컴퓨터에 사용됩니다.

Telnet 서버를 실행하는 컴퓨터에 대한 유휴 세션 시간 초과를 설정하려면

통사론

tlntadmn [\\ 원격_서버] 구성 [시간 초과=: mm: 봄 여름 시즌]

옵션

\\ 원격_서버제어하려는 서버의 이름을 지정합니다. 서버를 지정하지 않으면 로컬 서버가 사용됩니다. 시간 초과=: mm: 봄 여름 시즌경과 시간 값을 시, 분, 초 단위로 설정합니다. /? 명령줄에 도움말을 표시합니다.

메모

  • 명령 사용 tlntadmn두 컴퓨터 모두 Windows XP를 실행하는 경우 Telnet Server를 실행하는 컴퓨터를 원격으로 관리할 수 있습니다. 팀 tlntadmn Windows XP를 실행하는 컴퓨터에서 Windows 2000을 실행하는 Telnet 서버를 원격으로 관리하는 데는 사용할 수 없습니다.

메모

  • Telnet 클라이언트에서 명령 모드로 전환하려면 Telnet 명령 프롬프트에서 Ctrl+]를 누르십시오. Telnet 클라이언트로 돌아가려면 Enter 키를 누릅니다.

진보는 멈출 수 없는 현상이다. 정보 기술 분야에서는 매일 변화가 일어나고 있습니다. 새로운 제품이 등장하고, 쓸모없는 서비스는 과거의 일이 됩니다. 하지만 대안이 등장했음에도 불구하고 여전히 인기를 끄는 도구가 있습니다. 대표적인 예가 Telnet 프로토콜입니다. 텔넷이란 무엇이며 어떻게 사용하나요?

약간의 역사: Telnet은 언제, 왜 등장했나요?

텔넷은 40여년 전, 최초의 ARPANET 서버가 설치된 직후에 등장했습니다. 이것은 인터넷에서 가장 오래된 프로토콜 중 하나입니다. 흔적은 없었지만 최초의 네트워크가 이미 등장한 시대에 장치에 대한 원격 연결의 필요성이 요구 사항을 결정했습니다. 나타난 문제에 대한 첫 번째 솔루션은 이후의 모든 솔루션과 마찬가지로 원격 장치에서 마치 자신의 장치인 것처럼 작업할 수 있게 해주었습니다. 지원되는 모든 기능을 인터페이스에서 사용할 수 있게 되었습니다. 필요한 액세스 수준을 얻고 Telnet 명령을 알아야 합니다. 우리는 이 프로토콜이 무엇인지, 왜 필요한지 알아냈습니다. 그런데 오늘날 Telnet 연결은 어떻게 구현됩니까?

터미널을 실행하세요. 필수 서비스 활성화

Windows 제품군의 최신 운영 체제에서는 Telnet을 시작하기 전에 이 구성 요소가 시스템에 설치되어 있는지 확인해야 합니다. 이것은 어렵지 않습니다. 오늘날 가장 일반적인 운영 체제인 Windows 7의 경우 다음 작업 순서를 수행해야 합니다.

  1. 시작 메뉴에서 "제어판" 또는 제어판을 선택합니다.
  2. 열리는 창에서 "프로그램"을 선택하십시오. 영어 버전의 시스템에서는 이는 프로그램입니다.
  3. "Windows 기능 켜기/끄기" 탭으로 이동합니다. 시스템은 사용 가능한 모든 구성 요소 목록을 생성합니다. 이미 설치된 항목에는 확인란이 표시됩니다. 이 프로세스는 몇 분 정도 걸릴 수 있습니다.
  4. 목록이 로드된 후 Telnet 클라이언트 항목을 찾아야 합니다. 메뉴에는 Telnet 서버도 있지만 이에 대해서는 잠시 후에 다시 설명하겠습니다. 필요한 항목 옆에 체크 표시가 없으면 확인해야 합니다.
  5. "확인" 버튼을 클릭하면 시스템은 프로토콜의 올바른 작동을 위해 필요한 구성 요소를 설치하기 시작합니다. 이 작업은 다소 시간이 걸릴 수 있지만 최신 컴퓨터에서는 프로세스가 1분 이상 걸리지 않을 것입니다. 따라서 Telnet을 활성화하는 방법에 대한 질문은 간단한 5단계로 해결되었습니다.

텔넷 서비스: 그리고 텔넷 클라이언트?

제목의 두 개념 모두 이미 조금 더 높게 언급되었습니다. 다른 많은 응용 프로그램과 마찬가지로 Telnet에는 클라이언트 측과 서버 측이 있습니다. 그러나 텔넷 서버는 일반적인 의미의 서버일 필요는 없습니다. 연결이 이루어진 컴퓨터는 클라이언트로 간주되고, 이 연결이 이루어진 장치는 서버가 됩니다. 이는 라우터, 컴퓨터 또는 명령줄 제어를 지원하는 기타 호스트일 수 있습니다. 개인 사용자 컴퓨터나 서버의 원격 관리에 관해 이야기하는 경우 Telnet 포트가 열려 있어야 합니다. 보안상의 이유로 닫혀 있는 경우가 많기 때문에 세션을 구성하려고 하면 오류 메시지가 나타납니다. 열린 포트와 닫힌 포트를 확인하려면 특수 유틸리티나 웹 서비스를 사용할 수 있습니다. 표준 Telnet 포트는 23입니다. 다른 컴퓨터에 직접 연결할 뿐만 아니라 Telnet을 통해 PC 관리도 허용하려면 동일한 운영 체제 스냅인에서 Telnet 서버 구성 요소 옆의 확인란을 선택해야 합니다. . 관리하는 PC와 서버 하드웨어도 동일한 방식으로 구성되어야 합니다.

Telnet 작업을 위한 프로그램

필요한 모든 Telnet 서비스를 시작한 후에는 내장된 Windows 도구인 명령줄을 사용하여 안전하게 작업을 시작할 수 있습니다. 해당 항목을 클릭하거나 단축 다이얼(cmd)을 통해 시작 메뉴에서 호출됩니다. 항상 "관리자" 사용자 권한(로컬, 작업 중인 장치 또는 도메인)으로 명령줄을 실행하는 것이 좋습니다. 이렇게 하면 권한 상승이 필요한 경우 애플리케이션을 다시 시작할 필요가 없습니다. 운영 체제 자체의 기존 도구 외에도 Telnet 프로토콜을 통한 액세스를 허용하는 타사 프로그램도 있습니다. 그 중 가장 인기있는 것은 Putty입니다. 이와 함께 TeraTerm, AnyConnect, DTelnet, EasyTerm, KoalaTerm 등 다양한 운영 체제에서 실행되는 다른 애플리케이션도 인기가 있습니다. 사용할 프로그램은 개인 취향, 인터페이스 요구 사항 등에 따라 모두가 스스로 결정합니다. 기능면에서 큰 차이가 없으며 그럴 수도 없습니다. 각 유틸리티는 사용 가능한 전체 Telnet 명령 목록을 구현합니다.

Telnet 명령: 어떻게 알아낼 수 있나요?

숙련된 사용자의 경우 필요한 구성 요소를 몇 분 안에 설치하고(이전에 설치하지 않은 경우) Telnet 세션을 열고 원격 호스트의 모든 구성을 수행하는 것이 어렵지 않습니다. 하지만 거의 생애 처음으로 콘솔을 보는 신인들도 있습니다. Telnet에서 사용 가능한 명령 목록을 찾는 방법은 무엇입니까? WONT AUTH 또는 SET LOCALECHO란 무엇입니까? 처음에는 보이는 것만큼 모든 것이 어렵지 않습니다. 첫째, 모든 명령 인터페이스에는 도움말이 내장되어 있다는 점을 항상 기억해야 합니다. 도움말이나 "?"와 같은 표준 키를 사용하여 액세스할 수 있습니다. 둘째, 웹에는 유용한 구문 정보가 포함된 리소스가 끝없이 존재합니다. 따라서 걱정할 것이 전혀 없습니다. 그리고 실습에 따르면 여러 줄의 명령을 사용하면 대부분의 경우 결과를 훨씬 쉽게 얻을 수 있습니다. 그리고 몇 번의 세션 후에는 구문 도우미에 의존하지 않고도 필요한 명령을 자신 있게 입력할 수 있습니다.

네트워크 장치의 텔넷

Telnet 프로토콜을 사용하면 컴퓨터뿐만 아니라 다양한 네트워크 장치도 관리할 수 있다고 이미 말씀드렸습니다. 이러한 장치의 가장 일반적인 클래스는 라우터입니다. 그렇다면 라우터의 텔넷은 무엇이며, 용도는 무엇이며, 활성화하는 방법은 무엇입니까?

제조업체 및 특정 모델에 따라 다양한 방법으로 Telnet 액세스를 활성화할 수 있습니다. 웹 인터페이스나 콘솔을 통해 라우터에 로그인할 수 있습니다. 첫 번째 경우에는 하나 이상의 연결 유형(Telnet, SSH)이 허용되는 원격 관리 지점을 찾아야 합니다. 두 번째 경우에는 명령줄을 통해 액세스 권한을 부여할 수 있습니다. 각 관리자는 자신에게 편리한 시나리오를 선택합니다. 그러나 두 가지 가능한 초기 연결 옵션 중 하나만 구현하는 라우터가 있습니다. 예를 들어 웹 인터페이스만 사용할 수 있습니다. 콘솔 작업에 익숙한 관리자는 원하는 확인란을 넣어야 하는 항목을 찾는 것이 다소 불편할 것이지만 실제로는 복잡한 것이 없습니다. 대부분의 최신 라우터의 인터페이스는 매우 명확합니다. 메뉴 항목의 이름은 그 자체로 말해줍니다. 미니멀리스트 디자인은 혼란을 주지 않습니다.

Telnet 세션의 장점

지금까지 우리는 Telnet의 장점과 단점에 대해 이야기할 만큼 기술에 익숙해졌습니다. 아무리 좋은 제품이라도 단점이 전혀 없다고는 할 수 없습니다. 그리고 지난 세기 70년대 초에 출시된 서비스에 대해 이야기하고 있다면 이 사실을 잊어서는 안됩니다.

명백한 장점 중에는 프로토콜의 단순성, 속도 및 편리성에 주목할 필요가 있습니다. 1분 이내에 편리한 클라이언트가 선택한 서버 TCP 포트에 접속하여 로컬 터미널 에뮬레이션을 생성합니다. 위에서 우리는 표준 23 작업 포트에 대해 이야기했습니다. 실제로 모든 포트에서 Telnet을 통해 "듣고" "대화"할 수 있습니다. 이것이 프로토콜의 유연성이 있는 곳입니다.

다른 원격 관리 프로토콜에 비해 텔넷은 프로세서를 덜 사용합니다. 현재 개발 속도로 볼 때 이 플러스는 중요하지 않은 것처럼 보일 수 있지만 언뜻 보기에는 그렇습니다. 기술의 발전과 함께 소프트웨어를 생산하는 기업도 가만히 있지 않습니다. 애플리케이션의 용량이 점점 커지고 있으며 점점 더 많은 하드 드라이브 공간, 더 많은 RAM, 더 강력한 프로세서가 필요합니다. 설치된 다른 소프트웨어에 비해 소량의 시스템 리소스를 소비하는 유틸리티가 유용할 것입니다.

Telnet 프로토콜의 단점

텔넷의 주요 단점이자 자주 언급되는 단점은 원격 장치에 대한 액세스가 암호화되지 않은 통신 채널을 통해 수행된다는 것입니다. 공격자가 직면하는 유일한 장벽은 Telnet 세션을 열 때의 사용자 인증, 즉 로그인 및 비밀번호에 대한 요구 사항입니다. 그러나 이 데이터도 암호화되지 않은 상태로 전송됩니다. 따라서 누군가 Telnet 액세스를 해킹하려고 하면 패킷 스니퍼(패킷을 "잡는" 소프트웨어)만 잠시 실행하면 됩니다. 잠시 후 관리자는 Telnet 세션을 열고 원격 서버에 로그인 및 비밀번호를 제공합니다. 그러면 공격자가 이를 일반 텍스트로 즉시 가로챌 수 있습니다. 이러한 맥락에서 Telnet의 대안은 SSH(보안 연결)입니다. 따라서 보안 사무실 LAN 외부와 같이 널리 사용 가능한 네트워크에서는 텔넷을 사용하지 않는 것이 좋습니다. 또한, 서버와의 연결이 중단될 수 있다는 점을 기억해 두시기 바랍니다.

결론. 사용할 것인가 말 것인가?

물론, 40년이 넘는 시간 동안 다른 원격 관리 방법이 등장했습니다. SSH는 매우 인기가 있습니다. Telnet은 오래전에 사라졌어야 했던 것 같습니다. 그러나 여전히 수요가 있고 여전히 사용되고 있습니다. 특정 보안 원칙을 따르고 로컬 네트워크가 외부 침입으로부터 안정적으로 보호되어야 한다는 점을 기억하는 경우 Telnet을 사용해도 장비에 해를 끼치지 않습니다. 보안을 무시하면 SSH나 다른 어떤 기술도 당신을 구할 수 없습니다.

텔넷은 데이터베이스 연결, 네트워크 장치(라우터 및 스위치), 서버 장비의 가용성 확인 등의 영역에서 여전히 사용됩니다.

Telnet은 Windows 운영 체제에서 명령으로 사용될 수 있습니다. 실제로 이것은 실행 가능한 서비스일 뿐만 아니라 텍스트 필드를 사용하여 사용자가 원격 컴퓨터와 "통신"하고 시스템에 특정 작업을 수행하는 명령을 보낼 수 있도록 하는 네트워크 프로토콜 또는 펌웨어이기도 합니다. 실행 로그도 수신됩니다.

프로토콜 이름은 터미널 네트워크(Terminal network)를 의미하며 문자 그대로 터미널 네트워크를 의미합니다.

터미널 네트워크란?

telnet 명령을 사용하면 기능이 낮음에도 불구하고 다음과 같은 많은 작업을 수행할 수 있습니다.

  • 열린 포트를 사용하여 서버에 대한 연결을 확인합니다.
  • 원격 장치(모뎀, 라우터 또는 스위치)에 연결하여 명령(재부팅, 종료 또는 로그 수신)을 보냅니다.
  • 네트워크 장비 또는 휴대폰의 펌웨어 업데이트;
  • 파일 전송.

많은 사람들은 이러한 연결이 대부분의 네트워크 서비스와 마찬가지로 클라이언트-서버 원칙에 따라 작동한다고 믿습니다. 그러나 이것은 사실이 아닙니다. 텔넷은 동일한 기능과 액세스 수준을 갖춘 완전한 양방향 서비스입니다.

흥미롭게도 프로그램 자체에는 연결 옵션과 인증 프로세스(액세스가 허용된 사용자 이름과 비밀번호의 신뢰성 확인)만 포함된 최소한의 기능 세트가 포함되어 있습니다. 명령과 시스템을 포함한 다른 모든 옵션은 연결된 애플리케이션에 의해 호출됩니다.

쉘로 작업하는 방법?

telnet 명령의 기능을 사용하려면 명령줄을 사용해야 합니다. 일곱 번째 버전에서는 비활성화되어 있으며 명령이 호출될 때 자동으로 시작되지 않습니다. 따라서 텔넷을 활성화하려면 다음 단계를 수행해야 합니다.


서비스를 어떻게 관리하나요?

Windows 터미널 관리 서비스에 들어가면 이를 관리하려면 몇 가지 명령을 알아야 합니다. 제어 키 목록을 얻는 데는 다음과 같은 옵션이 있습니다.


옵션에 익숙하다면 필요한 데이터가 있는 원하는 리소스에 즉시 연결할 수 있습니다. 이 경우 연결을 위한 서버는 "smatp.ya.ru"이고 포트는 "25"입니다.

결과:

telnet 명령은 사용하기 매우 쉽고 매우 편리합니다. 그러나 작동 기술은 안전을 전혀 제공하지 않습니다. 셸은 Windows에서 암호화 없이 완전히 보호되지 않는 모드로 실행됩니다. 그래서 이 기능 대신 ssh를 꽤 오랫동안 사용해왔습니다.

연결 구성 원칙에 따르면 거의 동일합니다. 그러나 SSH 프로토콜은 가능한 보안 기술을 고려하여 개발되었습니다. 예를 들어, 새 펌웨어를 로드하거나 이전 펌웨어를 복원하고 시스템 구성을 변경하기 위해 장비에 연결해야 하는 경우와 같이 간단한 연결 방법만으로도 충분할 수 있습니다.



질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: