Linux/Unix에서 텔넷 명령 사용
텔넷이란 무엇입니까?
Telnet은 TCP/IP 네트워크를 통해 원격 시스템에 연결하는 데 사용되는 오래된 네트워크 프로토콜입니다. 포트 23을 통해 서버 및 네트워크 장비에 연결합니다. Telnet 명령 사용법을 살펴보겠습니다.
부인 성명
- Telnet은 보안 프로토콜이 아니므로 권장하지 않습니다!. 이는 프로토콜을 통해 전송되는 데이터가 암호화되지 않고 해커가 가로챌 수 있기 때문입니다.
- 텔넷을 사용하는 대신 더 선호되는 프로토콜은 암호화되고 더 안전한 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를 통해 전송되는 데이터는 암호화되어 해커로부터 안전하게 보호됩니다.