Telnet
Telnet
인터넷의 Telnet 서비스란 다른 컴퓨터 특히 UNIX 운영 체제를 쓰는 컴퓨터에 접속하여 마치 그 컴퓨터에 직접 키보드와 모니터를 연결한 것과 같이 사용할 수 있도록 해주는 서비스를 말한다.
- 인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 때에 지원되는 인터넷 표준 프로토콜이다/
- TCP/IP 기반의 프로토콜이다.
- 원격 터미널 접속 서비스이다.
- TCP 포트 번호는 23번을 기본으로 사용한다.
그래픽 화면이 아닌 텍스트 화면만을 표시할 수 있지만 단순하게 빠른 속도에다 직접 UNIX를 사용할 수 있다는 장점으로 아직까지 많이 사용되고 있다. 그러나 Telnet을 잘 사용하기 위해서는 UNIX의 명령어를 익혀야 하고, 단지 텍스트 화면만을 사용할 수 있기 때문에 특별한 지식이 없이는 사용하기에는 어렵다는 단점이 있다.
Telnet 특징
- Telnet은 일종의 터미널 에뮬레이션 프로토콜로 NVT(Network Virtual Terminal) 라고 불리는 가상 터미널의 개념 사용한다.
- 터미널과 호스트와의 일대일 대칭적인 관계이다.
- 추가적인 옵션 협상 가능하다.
NVT(Network Virtual Terminal) 란 ?
- Telnet 프로토콜의 가장 기본으로 접속하고자 하는 원격지 시스템과 로컬 시스템의 버전이 상이할 경우 데이터 형식이 다르므로 원활한 통신을 위해 데이터를 변환시켜주는 가상장치이다.
- NVT 는 기본적인 터미널 제어 문자들 정의한다.
Telnet 동작 방식
- 클라이언트는 원격 로그인을 통해 원격지 시스템(서버)에 TCP 연결을 한다.(기본 포트 23번)
- 원격지 시스템은 연결된 클라이언트에게 가상의 터미널 제공한다.
- 클라이언트는 실제 터미널인 것처럼 원격지 시스템에 명령어를 실행한다.
- 원격지 시스템은 클라이언트의 명령을 수행하여 결과를 다시 클라이언트에서 전송한다.
Telnet 접속용 클라이언트
- Windows에 기본으로 내장된 서버 및 클라이언트
- 보안적으로 문제로 기본적으로 기능이 비활성화 되어 있다. 사용하려면 설정으로 활성화를 시켜 줘야 한다.
- Putty, SecureCRT, Xshell 등등 이용하여 편히라게 사용 가능
참조
최종 수정 : 2024-01-18