기초 물방울/리눅스&VM

텔넷 서버, SSH, VNC(수업) #9

Weeding 2022. 7. 8. 10:03
반응형
SMALL

텔넷 서버

  • 오래동안 전통적으로 사용되어 가장 기본적인 원격접속 방법
  • 인터넷상에 전송되는 데이터들이 암호화가 되지 않아 보안에 취약하다는 단점이 있음 
    -> 현재는 많이 사용하지 않는 추세
  • "소켓 서비스"로 제공됨
  • 네트워크에서 서비스 요청이 있을 경우에만 실행되는 서비스를 말함
  • 텔넷을 이용하여 서버에 접속하는 건수가 많지 않기 때문에 소켓 서비스로 제공됨.
  • 텔넷으로 접속하면 X윈도우 환경이 아닌 텍스트모드로만 제공하므로 명령들로 모든 것을 처리해야 함.
  • 대부분의 운영체제는 텔넷 클라이언트 프로그램이 제공되고 있음.

텔넷 서비스 동작

 

 

텔넷 서버 설치 과정

  1. 서버 설치
  2. 서비스 시작
  3. 방화벽 포트 설정
  4. 텔넷 접속 시험

 

 

텔넷 서버 설치

 

 

 

telnet-server 패키지가 yum 명령어로 설치가 안될 경우

인터넷에서 telnet-server를 다운로드 , 다운로드 파일 설치하기

 

 

텔넷 서비스 시작

  • /usr/lib/systemd/system/telnet.socket : 텔넷 서버 실행 스크립트 파일
  • systemctl start  telnet.socket : 텔넷 서비스 시작 명령
  • sytemctl enable telnet.socket : 부팅 시 텔넷 서비스 자동 실행 명령

 

 

 

 

방화벽 포트 설정

  • 텔넷 서비스를 외부에서도 가능하게 하려면 텔넷 서비스 포트인 23번을 열어주어야 함

firewall-config 방화벽 설정 프로그램 실행

 

 

텔넷 명령

  • 접속 명령 : telnet 127.0.0.1 또는 telnet 192.168.83.3

 

 

 

리눅스에서 접속

  • 텔넷으로 root 로그인
  • -> root 사용자가 텔넷 이용 시 접속 거부됨

 

 

 

원격으로 접속해서 root 권한을 사용할 필요가 있는 경우

 

 

 

 

윈도우에서 접속

  • 윈도우 운영체제 텔넷 클라이언트 설치
  • -> [제어판]-[프로그램 및 기능]-[Windows 기능 사용/사용 안함]
  • -> [명령 프롬프트 실행]-[telnet 192.168.83.3으로 접속]

 

 


 

SSH 서버 

  • 인터넷 상에서 전송되는 데이터가 암호화 되어 보안이 강화된 원격접속 서비스
  • 서버 패키지명 : openssh-server
  • 클라이언트 프로그램
    - 리눅스 : SSH
    - 윈도우 : Putty

 

 

SSH 서버 설치

  • 서버 설치
  • 서비스 시작
  • 방화벽 포트 설정
  • SSH 접속 시험

 

 

 

 

SSH 서버 실행 스크립트 파일

 

 

 

SSH 서비스 시작

  • systemctl start sshd.service : SSH 서비스 시작 명령
  • systemctl enable sshd.service : 부팅 시 SSH 서비스 자동 실행 명령

 

 

 

SSH 소켓 서비스 시작

  • systemctl start sshd.socket : SSH 소켓 서비스 시작 명령
  • systemctl enable sshd.socket : 부팅 시 SSH 소켓 서비스 자동 실행 명령

 

 

 

방화벽 포트 설정

  • SSH 서비스를 외부에서도 가능하게 하려면 SSH 서비스 포트를 열어주어야함.
  • firewall-config : 방화벽 설정 프로그램 실행

 

 

리눅스에서 SSH 서버 사용

  • SSH 서버 사용자이름@IP주소 : SSH 서버 접속 명령

 

 

 

윈도우에서 SSH 서버 사용

  • 클라이언트 프로그램 : 한글 PuTTY

 

 

 

 

VNC 서버

  • x 윈도우 환경이 제공되는 원격접속 서비스
  • 그래픽이 전송되어야 하므로 속도는 느려짐
  • 서버 패키지명 : tigervnc-server
  • 클라이언트 프로그램
    - 리눅스 : tigervnc
    - 윈도우 : TigerVNC Viewer

 

 

 

VNC 서버 설치

  1. 서버 설치
  2. 서버 전용 암호 설정
  3. 서버 시작
  4. 방화벽 설정
  5. 클라이언트 설치
  6. 접속 시험

 

 

인터넷 서비스 제공자 로컬 네트워크

  • VNC 서버 패키지는 리눅스에서 기본으로 제공하지 않으므로 별도로 설치해야 함

 

 

tigervnc 설치 패키지 및 설치 순서

  • ⓛ, ②, ③ 패키지가 서로 의존하므로 설치 순서를 지켜주어야 함
  • tigervnc 패키지 설치 명령 : rpm -Uvh 패키지명

 

 

VNC 서버 설정 및 실행

  • Vncpasswd : VNC 현재 사용자 전용 암호
  • vncserver : 1: VNC를 현재 사용자 전용으로 실행

 

 

방화벽 설정

  • VNC 서버를 외부에서도 접속 가능하게 하려면 VNC 서비스를 활성하 시켜주어야함
  • firewall-config : 방화벽 설정 프로그램 실행

 

 

 

리눅스에서 VNC 서버 사용

  • VNC 클라이언트 패키지명 : tigervnc
  • VNC 클라이언트 설치

 

  • VNC 클라이언트를 실행하기 위해서 일반 사용자로 로그인 함
  • su 명령어로 사용자 전환 X // 정상적으로 로그인 진행 O

 

 

 

 

윈도우에서 VNC 서버 사용

  • 클라이언트 프로그램 : TigerVNC

 

 

 

 

 

 

반응형
LIST