📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법
리눅스[Linux] | 2018. 4. 9. 22:00

[CentOS] CentOS 텔넷 서버 설정하는 방법

텔넷(Telnet)

텔넷은 원격 접속을 지원하는 프로그램 입니다. 원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다. 그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.

CentOS 텔넷 서버 설정하는 방법

CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다.

  1. 텔넷 서버 패키지가 설치되었는지 확인합니다.
rpm -qa | grep telnet
  1. yum 명령어로 telnet 패키지를 설치합니다.
yum -y install telnet-server
  1. 패키지가 설치 되었으면 텔net 서비스 시작 및 서비스 상태를 확인합니다. CentOS6 이하에서는 xinetd의 도움을 받아 실행 되었지만 7부터 다음과 같이 바뀌었습니다.
systemctl start telnet.socket
systemctl status telnet.socket

23번 포트로 잘 동작하고 있는것을 확인할 수 있습니다.

telnet.socket - Telnet Server Activation Socket
   Loaded: loaded (/usr/lib/systemd/system/telnet.socket; disabled; vendor preset: disabled)
   Active: active (listening) since 월 2018-04-09 20:58:29 KST; 13s ago
     Docs: man:telnetd(8)
   Listen: [::]:23 (Stream)
Accepted: 0; Connected: 0

4월 09 20:58:29 localhost.localdomain systemd[1]: Listening on Telnet Serve...
4월 09 20:58:29 localhost.localdomain systemd[1]: Starting Telnet Server Ac...
Hint: Some lines were ellipsized, use -l to show in full.
  1. 보안정책상 CentOS에서 텔넷은 root 계정으로 접근이 불가하므로 텔넷에서 사용할 계정을 추가해주는 것이 좋습니다. root 계정을 이용하고 싶은 경우 글 아래쪽을 확인해 주세요.
adduser teluser
passwd teluser
  1. 방화벽에 텔넷 포트를 열어줍니다. 다음 둘 중 하나를 사용하여 포트 개방이 가능합니다.
firewall-cmd --add-service=telnet
firewall-cmd --add-port=23/tcp

만약 재부팅 후에도 방화벽 설정을 유지할 경우 옵션에 --permanent를 붙여주면 됩니다.

firewall-cmd --permanent --add-service=telnet
  1. 시스템 재시작 시에도 텔넷 서비스가 동작 하도록 설정합니다.
systemctl enable telnet.socket

텔넷 서비스 정지하기

systemctl stop telnet.socket
systemctl disable telnet.socket

텔넷 ROOT 계정으로 로그인 하는 방법

CentOS에서는 보안정책으로 인해 root 계정으로 Telnet 접속 하는 것을 막아 놓았습니다. 만약 root 계정으로 접근 시 다음과 같이 /etc/securetty 파일에 pts/1 ~ pts/3 까지 추가해 줍니다.

vim /etc/securetty

...생략...
hvsi1
hvsi2
xvc0
pts/1
pts/2
pts/3

참고글

[CentOS] CentOS 텔넷 클라이언트 설치 및 접속 방법

도로락

도로락

Writer

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그