[IT 알아보기]/IT 소식

[이호스트IDC] 리눅스 vnc server 설정

이호스트ICT 2015. 5. 29. 11:43

외부에서 CentOS GUI 환경을 이용하기 위한 vnc 서버 설치 및 설정


환경구성 : CentOS 데스크탑 유형 (GNOME 설치)

*VNC 서버 설치
# yum install tigervnc-server

*VNC 서버 환경 설정
#  vi /etc/sysconfig/vncservers

파일 편집 모드에서 아래 두 줄을 추가.
VNCSERVERS="1:myusername"
VNCSERVERARGS[1]="-geometry 1600x900"

"1:myusername" 에서 1부분은 VNC포트 설정, myusername은 시스템 계정으로 변경, 
부연설명으로 myusername 부분은 GUI 화면을 보여줄 때
로그인 할 사용자를 지정. VNCSERVERARGS는 접속할 때 화면 해상도 및 다른 옵션 지정.

*VNC 서버 패스워드 지정
# vncpasswd
Password:
Verify:
"myusername"계정으로 GUI 로그인을 하여 vnc화면으로 보여주는데 그때 묻는 패스워드를 설정.

*VNC 서버 시작
root계정으로 로그인 후 다음 명령어 입력.

# /etc/init.d/vncserver start
xauth: (stdin):1:  bad display name "xxxxxxxx:1" in "add" command

New 'xxxxxxxx:1 (myusername)' desktop is xxxxxxxxx:1

Starting applications specified in /home/xxxxxxxxx/.vnc/xstartup
Log file is /home/xxxxxxxxxxx/.vnc/xxxxxxxx:1.log

위와 같은 화면이 나오면 정상적으로 데몬 작동.


*방화벽 오픈

외부에서 접속하기 위해서는 위 환경설정에서 지정한 포트 번호+5900을 더하여 방화벽에서

오픈해주어야한다 (ex: "30:myusername" / 열어줘야 할 포트5930)


*VNC서버 접속

UltraVNC 또는 VNC 지원 프로그램 다운로드 후 xxx.xxx.xxx.xxx:포트번호 지정 후 접속