웹사이트 검색

Linux/Unix에서 텔넷 명령 사용


텔넷이란 무엇입니까?

Telnet은 TCP/IP 네트워크를 통해 원격 시스템에 연결하는 데 사용되는 오래된 네트워크 프로토콜입니다. 포트 23을 통해 서버 및 네트워크 장비에 연결합니다. Telnet 명령 사용법을 살펴보겠습니다.

부인 성명

  1. Telnet은 보안 프로토콜이 아니므로 권장하지 않습니다!. 이는 프로토콜을 통해 전송되는 데이터가 암호화되지 않고 해커가 가로챌 수 있기 때문입니다.
  2. 텔넷을 사용하는 대신 더 선호되는 프로토콜은 암호화되고 더 안전한 SSH입니다.

텔넷 프로토콜을 설치하고 사용하는 방법을 살펴보겠습니다.

텔넷 설치

이 섹션에서는 RPM 및 DEB 시스템에 텔넷을 설치하는 과정을 안내합니다.

CentOS 7/RHEL 7에 텔넷 설치

서버에서 설치 프로세스를 시작하려면 다음 명령을 실행하십시오.

# yum install telnet telnet-server -y
 
# systemctl start telnet.socket
# systemctl enable telnet.socket
# firewall-cmd --permanent --add-port=23/tcp

마지막으로 규칙이 적용되도록 방화벽을 다시 로드합니다.

# firewall-cmd --reload
# systemctl status telnet.socket

로그인 사용자 생성

이 예에서는 텔넷 프로토콜을 사용하여 로그인하기 위한 로그인 사용자를 생성합니다.

# adduser telnetuser

사용자의 암호를 만듭니다.

# passwd telnetuser

암호를 지정하고 확인합니다. telnet 명령을 사용하여 서버에 로그인하려면 아래 구문을 사용하십시오.

$ telnet server-IP address

예를 들어

$ telnet 38.76.11.19

우분투 18.04에 텔넷 설치

Ubuntu 18.04에서 텔넷 프로토콜을 설치하려면 다음을 실행합니다.

$ sudo apt install telnetd -y
$ systemctl status inetd
$ ufw allow 23/tcp
$ ufw reload

텔넷을 사용하여 열린 포트 확인

텔넷을 사용하여 서버에서 특정 포트가 열려 있는지 확인할 수도 있습니다. 이렇게 하려면 아래 구문을 사용하십시오.

$ telnet server-IP port

예를 들어 서버에서 포트 22가 열려 있는지 확인하려면 다음을 실행하십시오.

$ telnet 38.76.11.19  22

요약

이 자습서는 텔넷 프로토콜을 사용하는 방법을 보여주는 교육용 안내서입니다. 암호화 부족으로 인한 보안 위험이 높기 때문에 텔넷 사용을 강력히 권장하지 않습니다. SSH는 원격 시스템에 연결할 때 권장되는 프로토콜입니다. SSH를 통해 전송되는 데이터는 암호화되어 해커로부터 안전하게 보호됩니다.