살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

목차

  1. telnet이란?
  2. telnet 서버와 클라이언트 설치
  3. telnet 서버 설정
  4. telnet 서버 시작 및 중지
  5. telnet 클라이언트 사용법

 

 

 

1. telnet이란?

telnet은 원격 호스트와 텍스트 기반으로 통신하기 위한 프로토콜과 도구입니다. 일반적으로 터미널에 접속하여 원격 시스템을 제어하고 명령을 실행할 수 있습니다. telnet은 TCP/IP 프로토콜을 사용하며, 특정 포트에 접속하여 원격 서버와 통신할 수 있습니다.

텔넷으로 원격 서버에 TCP 요청을 보낼 수 있다.

 

 

 

2. telnet 서버와 클라이언트 설치

telnet을 사용하기 위해선 서버와 클라이언트를 설치해야 합니다. 리눅스에서는 일반적으로 telnet 서버인 'telnetd' 패키지와 telnet 클라이언트인 'telnet' 패키지를 설치해야 합니다. 패키지 관리자를 사용하여 다음 명령을 실행하여 설치할 수 있습니다.

$ sudo apt-get install telnetd telnet

 

 

 

 

 

3. telnet 서버 설정

telnet 서버를 설정해야 합니다. 설정 파일은 일반적으로 '/etc/inetd.conf'입니다. 편집기를 사용하여 해당 파일을 열고, 다음과 같이 설정합니다.

telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

설정을 저장하고 파일을 닫습니다.

vim 으로 해당파일을 수정한 모습(일반적으로는 설정이되어있다)

 

 

 

4. telnet 서버 시작 및 중지

telnet 서버를 시작하려면 다음 명령을 사용합니다.

$ sudo systemctl start telnetd

telnet 서버를 중지하려면 다음 명령을 사용합니다.

$ sudo systemctl stop telnetd

 

 

 

5. telnet 클라이언트 포트 지정하여 서버 연결 예제

telnet 클라이언트를 사용하여 원격 서버에 연결할 수 있습니다. 다음 명령을 사용합니다.

$ telnet <호스트> <포트>

 

<호스트>는 접속할 서버의 IP 주소 또는 도메인 이름이고, <포트>는 서버에서 열려 있는 포트 번호입니다. 예를 들어, 원격 서버의 IP 주소가 '192.168.0.1'이고 telnet 서비스가 23번 포트에서 실행 중인 경우 다음 명령을 사용하여 연결합니다.

$ telnet 192.168.0.1 23

 

위와 같이 연결을 시도한다.

 

telnet 클라이언트로 서버에 연결되면 텍스트 기반 인터페이스를 통해 서버와 통신할 수 있습니다.

위의 내용을 참고하여 telnet을 사용하여 원격 서버와 통신하는 방법을 익히고 테스트해보세요. telnet은 보안상의 이유로 사용이 권장되지 않으므로 SSH와 같은 보안 프로토콜을 사용하는 것이 좋습니다.

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band