CentOS는 다양한 종류의 원격 접속 방법을 지원한다. 서버는 원격지에 있는 경우가 대부분이다.

원격지에서 서버를 쉽고 빠르게 접속할 수 있는 방법은 그래픽모드로 접속하는 방법과 텍스트모드로 접속하는 방법이 있다. 가장 일반적 사용법은 ssh 통한 원격 접속이며 성능 및 보안면에서 가장 강력하지만, 초보자에게는 조금 까다로울수 있다.

 

각 원격 접속 방법에 따라 서버에서 설정해 줘야하는 사항들이 있다. 

 

접속방법 모드 root접근 기본 포트 특징
VNC GUI 별도 인증 TCP 5900 로컬에서 보는 것과 똑같음
SSH TUI 기본 O TCP 22 가장 많이 사용, 보안/성능 우수
TELNET TUI 기본 X TCP 23 보안에 취약

 

 

4.1 VNC

 

 - VNC (Virtual Network Computing)는 RFB 프로토콜을 이용하여 원격 데스크탑을 공유하는 시스템이다.

 - VNC를 사용하여 CentOS의 그래피컬한 환경에 접속할 수 있다. VNC는 데스크 톱을 공유하기 때문에 로컬화면과 원격화면이 같고 제어권 또한 같다.

 - 다중 사용자 로그인을 위해 별도설정 및 VNC 서버 가동이 필요하다.

 - 또 VNC는 별도의 비밀번호를 사용한다. VNC를 이용하여 시스템에 접속하기 위해 서버의 설정이 필요하며, 클라이언트에는 별도의 프로그램이 필요하다.

 

VNC 패키지 설치

 

1. CentOS.iso 를 CD-ROM에 삽입 됬는지 확인

 

 

 

빨간 박스 : 연결 된 장치 확인 명령어

파란 박스 : /dev/sr0 에 CentOS 연결됨 ( /dev/sr0 = CD-rom)

 

2. /mnt 디렉토리에 CD-rom 마운트 하기


 

 

빨간 박스 : 마운트 명령어

파란 밑줄 : 읽기 형식으로 마운트 성공

3. 정확히 마운트 됬는 지 다시 확인

 

 

 

파란 박스 : CD-rom 이 /mnt에 마운트 됨

 

4. 경로 위치를 /mnt/Packages 로 이동 후 패키지 검색


 

 

빨간 박스 : Package 디렉토리안에서 vnc 패키지 검색 [명령어 : ls | grep vnc]

파란 박스 : 총 6개의 vnc 패키지 출력!

초록 밑줄 : i686은 32비트용 - x86_64는 64비트용 이다.

 

 

5. rpm 명령어를 통해 순서대로 설치해준다. 단, 운영체제가 64비트인 경우 i686은 설치 안해도 된다.


 

[인코딩 형식을 설정안해서 한글 깨졌습니다. ㅠㅠ]

 

 

 

6. 경로 위치 / 로 변경 후 VNC 패키지 설치 되었는지 확인!


 

 

 

7. 데몬 재실행!! 중요!!



 

VNC server를 구동하는 방법은 2가지가 있다.(2번의 명령어를 주로 사용한다.)

 

1번. 데몬 재실행 : /etc/init.d/vncserver restart

 

- 최초실행 시 암호가 설정되어 있지 않아 데몬 재실행하게 되면 실패메세지가 출력된다.(위에 출력된 실패 메세지)

 

 

2번. VNC작동 : vncserver

 

- Password : [Client에서 Server측으로 VNC 접속을 하기위한 비밀번호] - [6글자 이상 입력] 

- Verify : [비밀번호 확인]

 

맨 밑 빨간 박스 : /root/.vnc/  => VNC Server를 최초 실행하게 되면 자동으로 설치 되는 디렉토리이다.

 

 

3. VNC 의 /root/.vnc 디렉토리 확인하기

 

 

빨간 박스 : 경로 위치를 /root/.vnc 로 변경한다.

파란 박스 :

 hostname:1.log

 서비스 실행 시 발생하는 로그 기록

 hostname:1.pid 

 서비스 실행시 사용하는 Process ID

 passwd

 VNCserver 실행 시 지정한 암호 데이터

 xstartup

 VNCserver 설정 파일 (주 설정파일) - 거의 손대지 않는다.

 

 

 

* hostname:1.log  => 1 의 의미는 세션 번호를 의미한다. 접속한 순서로 생각하면 될 듯 하다.

* password 변경 => 명령어 vncpasswd 를 치고 다시 입력하면 된다.

 

 

4. VNC 접속하기[Client 에서 Server로 VNC 접근하기]

<환경구축>

 

- Client PC와 Server PC 각각 있어야 한다.

- Client PC와 Server PC 가 서로 통신이 되야 한다.

- Client PC에도 VNC 패키지가 설치 되어있어야 한다.

 

[꿈머는 VMware 로 Linux server와 Linux Client를 구축]

 

- Server 측 VNC포트를 열어 주어야 한다. [VNC 포트번호 = 5900 + 세션번호 & 6000 + 세션번호]

 



 

 

 

빨간 박스 : VNC 포트 번호는 5900 + 세션번호 와 6000 + 세션번호이다.

                현재 Server 세션 번호가 1이므로 5901 6001 이 포트 번호가 된다.



[Server PC 바탕화면 - root@samadal]

 

 

[Client PC 바탕화면 - root@localhost]

 

 

 

+ Client에서 Server로 접속해본다.

 

접속 명령어 => vncviewer 서버ip:세션번호


 

 

빨간 박스 : Client 위치

파란 박스 : VNC 접속 명령어

초록 박스 : Server에서 VNC실행 시 입력했던 Password 입력 ! ( Username 은 입력 할 필요 없음 )

 

[Client PC 에서 TigerVNC로 Server PC 접속확인!!]

 

 

출처 : https://m.blog.naver.com/shackerz/220384986349

'리눅스 ( Linux ) > 리눅스' 카테고리의 다른 글

RTMP와 HLS & (RTP, RTCP, RTSP)  (0) 2020.03.30
원격 접속 SSH  (0) 2020.03.23
디렉토리 종류와 특징  (0) 2020.03.19
root의 개념  (0) 2020.03.18
Buffer Memory와 Cache Memory의 차이점  (0) 2020.03.16
복사했습니다!