본문 바로가기

리눅스(Linux)/실습

[리눅스] 서버 원격접속 1 - 텔넷 서버

반응형

#텔넷(telnet)

텔넷은 오랫동안 전통적으로 사용되어 온 원격접속 방법입니다. 그러나 오래돼서 보안에 취약하기 때문에 요즘에는 잘 쓰지 않습니다. 하지만 기본적인 내용이니 알아둘 필요는 있습니다. 

 

 

#텔넷 서버 구축 과정 

 

º 리눅스 서버 : 텔넷 서버 설치

º 원격지(리눅스 서버에 접속할 PC) : 텔넷 클라이언트 프로그램 필요

(대부분의 운영체제에는 기본적으로 텔넷 클라이언트 프로그램이 내장되어 있다.)

 

 

 

#구축 

#텔넷 서버 가동

rpm -qa telnet-server   #텔넷서버 설치여부 확인
dnf -y install telnet-server  #텔넷서버 설치

systemctl start telnet.socket  # 텔넷 실행
systemctl start telnet.socket  # 텔넷 작동 확인

23번 port를 사용중 확인

 

#텔넷 유저 생성

adduser teluser   #텔넷 유저 생성
passwd teluser    #텔넷 유저 비밀번호 설정


# teluser 접속
telnet 192.168.111.100  # 접속
login > teluser
psw > 입력

whoami  # 유저확인
exit  # 로그아웃

유저생성 완료

 

 

# 외부에서 텔넷서버 접속

# 텔넷 클라이언트 설치

 (호스트 컴퓨터 혹은 windows 클라이언트 )

앱 및 기능 > 프로그램 및 기능

 

windows 기능 > 텔넷클라이언트 체크

 

# 텔넷 접속 시도 (명령프롬프트)

ping 192.168.111.100    #인터넷 접속 확인
telnet 192.168.111.100    #텔넷 접속 시도 > 실패(원인 방화벽)

 

 

#방화벽 설정 - 방법1 (xwindow)

firewall-config  # 방화벽 설정창 열기

 

 

#방화벽설정 - 방법2 (command line)

firewall-cmd --permanent --add-service=telnet   # 방화벽에 텔넷 서비스 추가
# firewall-cmd --permanent --add-port=23/tcp   # 방화벽에 tpc 23번 포트(텔넷) 추가
firewall-cmd --reload     # firewall 방화벽 재시작
firewall-cmd --list-all   # firewall 방화벽 리스트 전체 보기

텔넷 서비스 firewall에 추가 완료

 

 

 

#방화벽 상태 확인

systemctl status firewalld   # 상태확인
#systemctl start firewalld    # 켜기
#systemctl stop firewalld    # 끄기

 

 

#부팅 후에도 텔넷 서비스 자동 실행 설정  

systemctl enable telnet.socket   # 시스템 부팅시 텔넷 서비스 자동 시작

#systemctl start telnet.socket  # 텔넷 서비스 시작
#systemctl statues telnet.socket   # 텔넷 서비스 상태 확인

 

 

 

# 텔넷 접속 시도 (명령프롬프트)

telnet 192.168.111.100    #텔넷 접속 시도 > 성공 > teluser 로그인

 

 

 


 

오늘은 서버원격 접속의 한 방법인 텔넷에 대해 배워봤습니다. 텔넷 서버 말고도 SSH 서버, XRDP 서버 등을 통해서 원격접속이 가능합니다. 다음에는 다른 서버를 통한 원격접속에 대해서도 알아보겠습니다. 감사합니다.

 

 

반응형