본문 바로가기

Linux/CentOS

4. 리눅스 텔넷 구성 및 수퍼데몬 시작

1. Telnet setting

# cd /etc/xinetd.d 

 ◈ xinetd.d 폴더 : 수퍼데몬들을 관리하는 디렉터리

  - 수퍼데몬 : 자주 요청하지 않는 것들을 관리

  - standalone : 자주 요청하는 서비스들을 관리


◈ Telnet : telnet은 예전에 리눅스, 유닉스 및 윈도우 시스템에 원격 접속하기위해 가장 많이 사용되었던 프로토콜이다. 현재는 보안등의 이유로 대부분 SSH를 사용한다. 꼭 필요한 경우가 아니면 사용하지 않을 것을 권장한다. telnet은 리눅스 시스템에 접속하여 TUI환경을 제공한다. telnet을 통하여 CentOS에 접속하기 위해서는 서버의 설정이 필요하다. 그렇지만, 대부분의 클라이언트는 telnet 프로그램을 제공한다


◈ Telnet 서버 설정 : CentOS에서 telnet서버를 사용하기 위해서는 설정이 필요하다. 보다 안전한 서버운영을 위해 SSH를 사용하고, IP차단 및 선택된 사용자만 서버에 접근할 수 있게 설정하기 바란다. 꼭 telnet을 사용해야 한다면, 다음과 같은 방법으로 설정하시기 바란다.

1) telnet 서버 설치

 # yum install telnet-server

yum을 이용하여 telnet-server 패키지를 설치한다.



2) telnet 서비스 시작
# systemctl start telnet.socket

3) telnet 서비스 정지
 - telnet을 정지하고 비활성화하는 방법은 다음과 같다.
# systemctl stop telnet.socket
# systemctl disable telnet.socket

4) teldnet 서비스 상태 확인
# systemctl status telnet.socket














5) telnet에서 사용하는 Port

- telnet은 tcp /23번을 사용한다. 방화벽 및 기타 설정에서 포트가 열려 있어야 telnet이 정상 접속된다. 방화벽 설정 방법으로 tcp/23포트 를 오픈한다.

# firewall-cmd --permanent --add-port=23/tcp

# firewall-cmd --reload


[참고] telnet을 이용하여 root 사용자로 로그인 하려면? - 1

CentOS는 telnet을 이용하여 root 사용자 로그인을 차단시켰다. 이는 CentOS의 보안정책 떄문이다. 만약, telnet 접속 시 root 사용자로 로그인하기를 원한다면 다음과 같이 설정하여야한다.

/etc/securetty 파일을 열어서 다음 라인을 추가한다.

pts/1, pts/2, pts/3....




[참고] telnet을 이용하여 root 사용자로 로그인 하려면? - 2

telnet 아이피 -> 일반계정 로그인 -> su - (root로 승격)


2. Telnet 원격접속 (Windows)

Windows에서 telnet을 사용하여 CentOS에 접속하기 위해서는 별도의 프로그램이 필요하지 않다. 


 Windows에서 telnet을 이요하여 CentOS에 접속하는 방법

"시작" -> "실행" -> "telnet 아이피" 입력




root 계정을 이용하여 CentOS에 접속이 가능하다.


3. Telnet 원격접속 (Linux)

CentOS 및 타 Linux 클라이언트 환경에서는 telnet 접근은 기본 설치된 telnet 프로그램을 사용하여 리눅스시스템에 접속할 수 있다.
# telnet 아이피




[참고] telnet 클라이언트 프로그램 설치
만약 CentOS에 telnet 클라이언트가 설치되어 있지 않다면 # yum -y install telnet