dev

[ Linux ] telnet 설치

Josh 2021. 11. 16. 18:14
반응형

* 초보 신입 개발자입니다. 공부하고 검색해서 작성한 글입니다. 잘못된 부분이 있으면 댓글 부탁드립니다. 감사합니다.

 

이전 리눅스와 윈도우 연결 확인을 위한 smbclient 설치 후 telnet도 설치를 요청받아 진행하였습니다.

 

smbclient설치 및 사용방법은 하단 글을 참고해주세요.

https://joshwon.tistory.com/29

 

[ Linux ] smb-client 설치 및 사용법

4개월 차 신입 개발자로 혼자 서울로 한 달간 파견을 나와 이관 및 배포 작업을 하고 있습니다. 하지만, 역시나 환경이 다르다 보니 여기저기서 문제가 생기고 있습니다. 그중에 하나가 리눅스와

joshwon.tistory.com

 

그럼 리눅스에서 Telnet을 설치하는 방법을 알아보겠습니다. ( 현재 사용 중인 리눅스는 redhat입니다. )

 

1. 먼저 Linux 터미널에서 rpm명령어를 통해 telnet 설치 가능 여부를 확인합니다.

rpm -qa telnet* : redhat DB에 telnet으로 시작하는 모든 패키지를 검색하라는 명령어 입니다.

 

rpm : RedHat Package Manager의 약자입니다.

-q : question 질문 옵션

-a : all 모두

 

먼저 rpm –qa telnet* 를 명령어로 입력합니다.

그런데 저는 아무것도 나오지 않아 다른 명령어인 rpm –qa | grep telnet* 을 입력했습니다.

 

grep : 문자열 찾기 

 

그래도 아무것도 나오지 않았습니다.

 

그래서 그냥 yum list telnet* 명령어로 telnet 설치 패키지가 있는지 확인하겠습니다.

yum : Yellowdog Updater Modified의 약자로 rpm 기반 시스템을 위한 자동 업데이트, 패키지 설치, 수정 도구입니다.

 

lisit : 목록

 

이제 목록이 출력되었습니다.

telnet과 telnet-server 가 있습니다. ( 그런데 왜 rpm –qa telnet*명령어에선 아무것도 나오지 않았을까요? )

 

 

2. 이제 설치를 해보겠습니다. 명령어 yum -y install telnet-server를 입력합니다.

전 목록 중  telnet-server만 설치 진행했습니다.

만약 목록에 여러 개의 server가 뜨거나 한다면 뒤에 있는. x86_64도 입력해줘야 합니다.

-y : yes!!

install : 설치

 

 

설치가 진행 중입니다.

 

 

설치가 완료되었습니다!

 

3. 다음은 telnet 사용을 위해 telnet을 입력합니다.

그런데 command not found... 메시지가 출력됩니다. 왜 이러는 걸까요

netstat -ant 명령어를 입력해 네트워크 연결 및 포트 상태를 확인합니다.

 

netstat : 네트워크 연결 및 포트 출력

-a : all 모두

-n : IP주소 출력

-t : tcp만 출력

 

( IP는 블러 처리했습니다. )

 

4. tcp 목록을 확인해보니 telnet port인 23번이 없었습니다. 연결이 없다는 뜻이므로 telnet을 확인해봅니다.

systemctl status telnet.socket명령어를 입력합니다.

 

systemctl : system 기반으로 서비스를 시작/종료

status : 상태

 

상태를 확인했더니 disabled과 inactive(dead)가 보입니다. 

5. 활성화를 시켜줍니다.

disabled를 enabled로, inactive(dead)를 active로 변경합니다.

systemctl start telnet.socket 명령어와 systemctl enable telnet.socket 명령어를 입력합니다.

 

systemctl start telnet.socket : telnet 활성화

systemctl enable telnet.socket : telnet 사용 가능

 

명령어를 두 개 사용할 땐 하나의 명령어가 끝나고 | 를 입력 후 다음 명령어를 입력합니다.

 

| 는 Shift + \입니다.

 

systemctl start telnet.socket | systemctl enable telnet.socket 명령어를 입력합니다.

6. 다시 systemctl status telnet.socket명령어를 입력해 상태를 확인합니다.

active와 enabled를 확인할 수 있습니다.

 

7. netstat -ant 명령어를 입력해 port 23을 확인합니다.

 

성공적으로 telnet을 설치하였습니다.

 

이제 window10 PC에서 Linux 서버로 tcping 혹은 ping을 보내 연결여부를 확인합니다.

window10에서 telnet과 ping 사용 방법은 하단 글을 확인해주세요.

https://joshwon.tistory.com/28

 

[ Windows]CMD 에서 telnet 과 ping 사용하기

개발을 하다 보면 telnet과 ping을 많이 사용하게 됩니다. telnet은 해당 ip와 포트에 연결이 되는지 확인해 볼 수 있고, ping 은 다른 호스트와의 ip데이터그램의 송수신을 테스트할 수 있는 프로그램

joshwon.tistory.com

 

제가 참고한 블로그입니다. 많은 도움이 되었습니다. 

https://splendidkyu.tistory.com/3

 

감사합니다.

반응형