IT/OracleLinux-1Z0460

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

알콩달콩아빠 2023. 3. 16. 15:16
728x90
반응형
텔넷(Telnet)
텔넷은 원격 접속을 지원하는 프로그램 입니다.
원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다.
그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.
 
 
CentOS 텔넷 서버 설정하는 방법
CentOS에서 텔넷 서버를 사용하려면 몇 가지 설정이 필요합니다.
 
1. 텔넷 서버 패키지가 설치되었는지 확인합니다.
1
rpm -qa | grep telnet                                                
cs
 
 
2. yum 명령어로 텔넷 패키지를 설치합니다.
1
yum -y install telnet-server                                    
cs
 
 
3. 패키지가 설치 되었으면 텔넷 서비스 시작 및 서비스 상태를 확인합니다.
CentOS6 이하에서는 xinetd의 도움을 받아 실행 되었지만 7부터 다음과 같이 바뀌었습니다.
1
2
systemctl start telnet.socket
systemctl status telnet.socket                                    
cs
 
 
23번 포트로 잘 동작하고 있는것을 확인할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
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.
cs
 
 
 
4. 보안정책상 CentOS에서 텔넷은 root 계정으로 접근이 불가하므로 텔넷에서 사용할 계정을 추가해주는 것이 좋습니다.
root 계정을 이용하고 싶은 경우 글 아래쪽을 확인해 주세요.
1
2
adduser teluser
passwd teluser                                                        
cs
 
 
5. 방화벽에 텔넷 포트를 열어줍니다.
다음 둘 중 하나를 사용하여 포트 개방이 가능합니다.
1
2
firewall-cmd --add-service=telnet
firewall-cmd --add-port=23/tcp                                        
cs
 
만약 재부팅 후에도 방화벽 설정을 유지할 경우 옵션에 --permanent를 붙여주면 됩니다.
1
firewall-cmd --permanent --add-service=telnet                        
cs
 
 
6. 시스템 재시작 시에도 텔넷 서비스가 동작 하도록 설정합니다.
1
systemctl enable telnet.socket                                        
cs
 
 
텔넷 서비스 정지하기
1
2
systemctl stop telnet.socket
systemctl disable telnet.socket                                        
cs
 
 
 
텔넷 ROOT 계정으로 로그인 하는 방법
CentOS에서는 보안정책으로 인해 root 계정으로 Telnet 접속 하는 것을 막아 놓았습니다.
만약 root 계정으로 접근 시 다음과 같이 /etc/securetty 파일에 pts/1 ~ pts/3 까지 추가해 줍니다.
1
2
3
4
5
6
7
8
9
10
vim /etc/securetty                                                    
 
 
...생략...
hvsi1
hvsi2
xvc0
pts/1
pts/2
pts/3
cs

출처 : 코끼리를 냉장고에 넣는 방법 :: [CentOS] CentOS 텔넷 서버 설정하는 방법 (tistory.com)

728x90
반응형