OS/Linux

[Linux] 텔넷 (Telnet) 서버 구축하기

seoraroong 2024. 8. 20. 18:21

 

원격 접속을 쉽게 표현하면 멀리 있는 장소의 PC에서 나의 리눅스 서버에 접속하는 것이다.

이를 통해 내가 직접 서버 앞에 앉아 작업하는 것과 동일한 효과를 얻을 수 있다.

 

텔넷 서버 (Telnet Server)

텔넷 서버는 오랫동안 전통적으로 사용되어 온 원격 접속 방법이다.

요즘은 보안이 취약한 텔넷만 사용하기보다는 보안 기능을 더해 사용하는 방식으로 이용한다.

 

리눅스 서버에 텔넷 서버를 설치했다면 원격지에서 리눅스 서버에 접속할 PC에는 텔넷 클라이언트 프로그램이 필요하다.

대부분의 운영체제에는 기본적으로 텔넷 클라이언트 프로그램이 설치되어 있기에 따로 설치할 필요는 없다.

 

 

텔넷 서버 설치하기

리눅스 서버에 텔넷 서버를 설치한다

rpm -qa telnet-server

-> 텔넷 서버가 이미 설치되어 있는지 확인하는 명령어

dnf install telnet-server

-> 텔넷 서버 설치하는 명령어

 

 

 

텔넷 서비스 시작하기

systemstl start telnet.socket

-> 텔넷 서비스 시작하는 명령어

systemctl status telnet.socket

-> 텔넷 서비스 상태를 확인하는 명령어, 명령을 멈추려면 q를 입력하면 된다.

 

 

 

접속 테스트를 위해 사용자 및 비밀번호 설정하기

adduser teluser

-> 사용자 생성

passwd teluser

-> 비밀번호 설정

 

 

 

생성한 사용자로 접속해서 사용자 이름 확인하기 

telnet <리눅스 서버 IP 주소>

 

 

 

 

외부에서 텔넷 서버로 접속하기

 

[Windows 기능 켜기/끄기] → [텔넷 클라이언트] 체크 → [확인]

 

firewall-config 입력 후 방화벽 설정하기

 

Window cmd 창에서 telnet 서버에 접속하기

-> telnet 서버 IP 주소 —> 내 경우 192.168.111.100

 

 

 

 

PuTTY를 텔넷 클라이언트로 사용해보기

PuTTY는 네트워크를 통해 원격으로 서버에 접속할 수 있는 무료 프로그램이다.

주로 SSH(Secure Shell)와 Telnet 프로토콜을 사용해 원격 컴퓨터에 안전하게 접속하고 명령을 실행하는데에 사용된다.

 

https://github.com/iPuTTY/iPuTTY/releases PuTTY 다운로드

 

접속할 주소인 Server의 IP 주소를 입력하고 port가 22번인지 확인한 후 [열기]

 

기존에 생성한 사용자인 teluser를 이용해 접속 테스트