bxm's IT Story

Telnet Server 본문

서버/Linux

Telnet Server

bxmsta9ram 2021. 7. 9. 09:11

## Telnet Server 방식 및 구축 ##

§ GNS3 + Server 구동

 

 - 오랫동안 전통적으로 사용되어 가장 기본적인 '원격 접속 방법'

 - 인터넷상에 전송되는 데이터들이 암호화되지 않아 보안에 취약하다는 단점이 있음.

 

## 텔넷 서비스

  - 소켓 서비스로 제공된다 

       : 네트워크에서 서비스 요청이 있을 경우에만 실행되는 서비스를 말한다. 텔넷을 이용하여 서버에 접속하는 건수가

        많지 않기 때문에 소켓 서비스로 제공된다.

  - 텔넷으로 접속하면 X 윈도우 환경이 아닌 텍스트 모드로만 제공하므로, 명령들로 모든 것을 처리해야 한다. 대부분의

     운영체제는 텔넷 클라이언트 프로그램이 제공되어 있다.

 

 

rpm -qa | grep telnet-server

## 설치가 안되었음을 확인

 

## 브릿지 + DHCP로 변경 후 설치

vi /etc/sysconfig/network-scripts/ifcfg-ens32

systemctl restart network

 

yum -y install telnet-server (패키지 설치)

## 설치완료

telnet 설치 완료!

 

## 설치 완료 후 브릿지 -> VMnet 6, DHCP -> STATIC 로 변경!

 


vi /usr/lib/systemd/system/telnet.socket

:set nu

 

## ListenStream=23인것 확인 (기본값이 다른 경우가 있음!!)

:q

 

systemctl start telnet.socket

systemctl enable telnet.socket

 

## 1) telnet.socket이 enable 되었는지 확인하려면

systemctl list-unit-files | grep telnet.socket

 

     2) 서비스가 실행되는지 확인하려면

netstat -lntup | grep 23


## 방화벽 해제하기!

firewall-config

 - 런타임 / 영구적 telnet 해제.


Win7]

제어판 - 프로그램 - 프로그램 및 기능 - Windows 기능 사용/사용 안함

텔넷 클라이언트 체크하기


[cmd] - telnet 192.168.50.101

Kedu login : bxmsta   (맨 처음 CentOS 들어갈 때의 ID)

password : 1849XXXX(                "                     비밀번호)

정상적으로 원격 접속이 되었다!

이제 Telnet 접속은 끝난 것임!! 근데 Telnet은 암호화가 위험하므로 ssh로 해볼 것임.


## SSH 방식 ##

CentOS]

yum -y install openssh-server (패키지 설치)

설치 완료!!

 

yum search openssh-server

설치가 제대로 되어있나 확인!!

설치가 제대로 되었다! (openssh-server.x86_64가 뜨면 제대로 설치가 된 것이다.)

 

systemctl start sshd.service

systemctl enable sshd.service

## service는 ssh가 빈번한 경우에 사용하고, socket 해도 되는데 이건 빈번하지 않은 경우 사용한다!!

 

그리고 확인! Active 되었는지!

systemctl status sshd.service | grep Active

Active 되었다고 뜬다!

 

systemctl list-unit-files | grep sshd.service

enable 되었다고 뜬다!


## 이제 Socket을 열자  (사용 빈도를 모르기에 ssh를 사용할 때는 service와 socket 둘 다 열어줘야 한다!!)

systemctl start sshd.socket

systemctl enable sshd.socket

 

우리가 사용하는 리눅스 모드는 GUI 모드임!! 그래서 firewall-config를 사용해서 클릭, 클릭 하면 방화벽이 풀림.

하지만 GUI 모드가 아닌, 검은화면에 글씨만 반짝반짝 거리는 그런 환경에서는 저런 클릭이 먹히지 않음!!

그래서 아래와 같은 방법으로 푸는 방법도 알아야함!!

 

## 방화벽 풀기 - 두 방법중 아무거나로 해도 된다!!

firewall-cmd --permanent --add-port=22/tcp      ## SSH는 22번임.

firewall-cmd --permanent --add-service=ssh


Win7]

SecureCRT 들어가서 아래의 순서대로 진행!

처음에 뜨는 창은 나가준다.
해당 버튼 클릭
포트 22번이 곧 SSH라는 뜻임. 위의 상태처럼 연결!
Linux의 Username과 Password 주기.

이렇게 원격으로 서버에 접속을 하였다!!! ㅎㅎ. 하지만 이것보다 더 기가막힌 방법이 있음.

로 GUI 방식으로 접근하는 것임.


## 울트라 VNC 쓰듯이 GUI  방식으로 접근해보기!! ##

CentOS]

yum -y install tigervnc-server (패키지 설치)

설치 완료

 

rpm -qa | grep tigervnc

3개가 나오면 된다!!


## 방화벽 해제 (VNC server 해제)

firewall-config


 

vncpasswd

암호 : 내가 정하기 (1849XXXX)

암호 재확인 

yes

암호

암호 재확인

 

vncserver :1

## : 뒤의 숫자는 사용자별로 지정하는 것이고, "루트 사용자에게 VNC 번호 1번을 부여하겠다" 라는 뜻임.

## 사용자가 'bxmsta'가 되었다.

이제 사용하면 된다!!

 

vncpasswd

암호 : 내가 정하기 (1849XXXX)

암호 재확인 

yes

암호

암호 재확인

 

vncserver :2


Win7]

## VMnet으로 놔두면 인터넷이 너무 느리기에, '브릿지' + IP, DNS 자동받기 후 다운받기.

 

 

크롬 - 'Tigervnc' 검색 - GitHub release page - 

다운로드!!

 

 

 

 

 

브릿지 -> VMnet1, IP 원상 복구


 

어제의 이메일과, VNC는 잘 안된다. 나중에 또 해보자!!