CentOS 7 원격 데스크탑 사용을 위한 VNC Server 설치

VNC

웹 서버나 미들웨어만 돌릴거라면 콘솔로 붙어도 충분하지만, 데스크탑 용으로 사용하려면 GUI 프로그램을 쓰고 싶을 때가 있다. 윈도우에서는 원격 데스크톱 프로토콜(RD, Remote Destktop Protocol, Port:3389)를 사용하면 되지만, 리눅스는 배포 버전에 따라 기본적으로 제공되는 원격 데스크톱 프로그램이 없는 경우도 있다. 어쨋든 산업 표준에 가깝게 사용하고 있는 것이 VNC(Virtual Network Computing)인데 큰 구조는 VNC Server와 Client 사이를 RFB 프로토콜로 통신하며 제어하는 구조이다.

  • VNC Server : Remote Desktop Service에 대응
  • VNC Client(Viewer) : 원격 데스크톱 연결 프로그램(mstsc.exe)에 대응
  • RFB Protocol(Remote Frame Buffer)

RFB의 규격은 RFC 6143으로 공개되있고 윈도우용 서버 구현체도 있으므로 윈도우에 VNC Server를 설치하면 VNC로 컨트롤 가능하다. RDP가 있으므로 굳이 설치할 필요는 없지만 낮은 그레이드의 윈도우(Home...)는 원격 데스크톱 서비스를 제공하지 않으므로 VNC를 설치해서 원격 제어를 해도 된다.

사전 요구사항

원격 데스크톱을 공유하고 제어하고자 하므로 gnome이 설치되어 있어야 한다.

설치

아래와 같이 설정한다.

$ yum install vnc-server

(잠시 중단)망했다.

리눅스 위에 돌릴께 아니라 전용 어플라이언스 ISO로 설치해야 되는구나. 다음에 리눅스용 원격 호스트를 쓸 일이 있을 때 다시 이 글을 이어가도록 하자... 빠이빠이...

참조

  1. VNC : https://ko.wikipedia.org/wiki/VNC
  2. RFB Protocol : https://en.wikipedia.org/wiki/RFB_protocol
  3. RFB RFC : https://tools.ietf.org/html/rfc6143