Telnet


Telnet

인터넷의 Telnet 서비스란 다른 컴퓨터 특히 UNIX 운영 체제를 쓰는 컴퓨터에 접속하여 마치 그 컴퓨터에 직접 키보드와 모니터를 연결한 것과 같이 사용할 수 있도록 해주는 서비스를 말한다.

  • 인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 때에 지원되는 인터넷 표준 프로토콜이다/
  • TCP/IP 기반의 프로토콜이다.
  • 원격 터미널 접속 서비스이다.
  • TCP 포트 번호는 23번을 기본으로 사용한다.

그래픽 화면이 아닌 텍스트 화면만을 표시할 수 있지만 단순하게 빠른 속도에다 직접 UNIX를 사용할 수 있다는 장점으로 아직까지 많이 사용되고 있다. 그러나 Telnet을 잘 사용하기 위해서는 UNIX의 명령어를 익혀야 하고, 단지 텍스트 화면만을 사용할 수 있기 때문에 특별한 지식이 없이는 사용하기에는 어렵다는 단점이 있다.

Telnet 특징

  • Telnet은 일종의 터미널 에뮬레이션 프로토콜로 NVT(Network Virtual Terminal) 라고 불리는 가상 터미널의 개념 사용한다.
  • 터미널과 호스트와의 일대일 대칭적인 관계이다.
  • 추가적인 옵션 협상 가능하다.

NVT(Network Virtual Terminal) 란 ?

  • Telnet 프로토콜의 가장 기본으로 접속하고자 하는 원격지 시스템과 로컬 시스템의 버전이 상이할 경우 데이터 형식이 다르므로 원활한 통신을 위해 데이터를 변환시켜주는 가상장치이다.
  • NVT 는 기본적인 터미널 제어 문자들 정의한다.

NVT(Network Virtual Terminal)

Telnet 동작 방식

Telnet 동작 방식

  1. 클라이언트는 원격 로그인을 통해 원격지 시스템(서버)에 TCP 연결을 한다.(기본 포트 23번)
  2. 원격지 시스템은 연결된 클라이언트에게 가상의 터미널 제공한다.
  3. 클라이언트는 실제 터미널인 것처럼 원격지 시스템에 명령어를 실행한다.
  4. 원격지 시스템은 클라이언트의 명령을 수행하여 결과를 다시 클라이언트에서 전송한다.

Telnet 접속용 클라이언트

  • Windows에 기본으로 내장된 서버 및 클라이언트
    • 보안적으로 문제로 기본적으로 기능이 비활성화 되어 있다. 사용하려면 설정으로 활성화를 시켜 줘야 한다.
  • Putty, SecureCRT, Xshell 등등 이용하여 편히라게 사용 가능

참조