본문 바로가기

Linux

Telnet 서버 구현

이번 포스트에서는 '이것이 리눅스다, 한빛미디어'를 따라서 텔넷 서버를 구축해보겠습니다.

환경

Server : centos-7
Client : window7

텔넷이란?

텔넷(Telnet)은 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜이다.
한마나디로 원격 접속 방법이라 할 수 있으며 텔넷의 보안 문제 때문에 사용률이 감소하고 SSH로 대체되기도 했다고 합니다.

텔넷 서버 구축

1. 텔넷 서버 설치

1
yum install telnet-server
cs
yum 명령어를 사용해서 telnet-server를 설치합니다.

(rpm -qa | grep telnet 명령어로 기존에 telnet 패키지가 설치 되어있는지 확인할 수 있습니다.)

2. 텔넷 서비스 시작

1
2
systemctl restart telnet.socket
systemctl status telnet.socket
cs
▲ systemctl 명령어로 텔넷 서비스를 시작해주고 상태를 확인합니다.

실행 결과는 아래와 같습니다.

3. 텔넷 전용 사용자 생성

1
2
adduser teluser
passwd teluser
cs
▲ telnet을 사용하여 접속할 user를 생성해줍니다. 

(기존 user외에 새롭게 만들어주는 것이기 때문에 반드시 필요하지는 않습니다.)

4. 내부 접속 확인

1
2
yum -y install telnet
telnet 127.0.0.1
cs
▲ telnet이라는 client 명령어를 사용하기 위해 telnet을 설치해주고 자기 자신을 뜻하는 127.0.0.1로 접속합니다.


▲ teluser로 정상적으로 접속한 것을 확인할 수 있습니다.

접속을 끊으실때는 exit를 입력하시면 됩니다.

5. 방화벽 설정(포트 열기)

1
firewall-config
cs

▲ 외부 접속을 허용하기 위해 방화벽 설정을 변경하기 위해 방화벽 설정을 엽니다.


▲ 서버를 영구적으로 설정할 것이고 telnet 서비스를 사용하기 위해 빨간 네모 박스와 같이 수정합니다.


▲ 변경한 사항을 반영하기 위해 옵션>firewalld 다시 불러오기를 선택해줍니다.

6. 텔넷 서비스 상시 가동

1
systemctl enable telnet.socket
cs
▲ 컴퓨터를 재부팅해도 telnet 서버를 유지하기 위해 telnet.socket을 enable합니다.

7. 클라이언트에서 접속

 

client인 window7에는 telnet 설정이 되어 있지 않기 때문에 "제어판>프로그램>프로그램 및 기능>Window 기능 사용/사용 안함" 으로 가서 텔넷 클라이언트를 체크해주고 확인 버튼을 누릅니다.

1
telnet 192.168.111.100
cs
▲ 서버의 ip인 192.168.111.100 (서버환경에서 ifconfig로 확인할 수 있습니다.)으로 접속을 합니다.


▲다음과 같이 생성했던 teluser로 정상적으로 로그인을 할 수 있습니다.


이상 telnet 서버 구현을 마치겠습니다.




'Linux' 카테고리의 다른 글

LVM 구현  (0) 2019.02.25
RAID 구현  (0) 2019.02.24
(Ubuntu) vim 설치 및 설정  (0) 2018.11.30