VNC Server
- VNC는 Virtual Network Computing의 약어이다.
- 다른 장소에 있는 컴퓨터를 마치 내 앞에 있는 것처럼 제어할 수 있도록 하여 주는 프로그램이다.
- 상호간의 컴퓨터는 인터넷에 연결 되어 있어야 한다.
1. 설치 확인
[root@server3 .gnupg]# rpm -qa | grep vnc vnc-server-4.1.2-9.el5 - vnc server 프로그램 vnc-4.1.2-9.el5 - vnc client 프로그램 [root@server3 .gnupg]# rpm -ql vnc-server /etc/rc.d/init.d/vncserver /etc/sysconfig/vncservers /usr/bin/Xvnc /usr/bin/vncconfig /usr/bin/vncpasswd /usr/bin/vncserver /usr/bin/x0vncserver /usr/lib/xorg/modules/extensions/libvnc.so /usr/share/man/man1/Xvnc.1.gz /usr/share/man/man1/vncconfig.1.gz /usr/share/man/man1/vncpasswd.1.gz /usr/share/man/man1/vncserver.1.gz /usr/share/man/man1/x0vncserver.1.gz /usr/share/vnc /usr/share/vnc/classes /usr/share/vnc/classes/index.vnc /usr/share/vnc/classes/logo150x150.gif /usr/share/vnc/classes/vncviewer.jar [root@server3 .gnupg]# rpm -qi vnc-server Name : vnc-server Relocations: (not relocatable) Version : 4.1.2 Vendor: CentOS Release : 9.el5 Build Date: Install Date: Build Host: builder4.centos.org Group : User Interface/X Source RPM: vnc-4.1.2-9.el5.src.rpm Size : 2581790 License: GPL Signature : DSA/SHA1, 2007년 04월 04일 (수) 오전 09시 28분 27초, Key ID a8a447dce8562897 URL : http://www.realvnc.com Summary : VNC 서버. Description : VNC 시스템은 다양한 플랫폼에서 동일한 데스크탑에 접근할 수 있게 해주는 프로그램 입니다. 이 패키지는 다른 사용자가 여러분의 데스크탑에 접근할 수 있게 해주는 VNC 서버입니다. |
2. VNC 설정 파일 & 패스워드 지정
[root@server3 ~]# vi /etc/sysconfig/vncservers # The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see # <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>. # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # Use "-nohttpd" to prevent web-based VNC clients connecting. # Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page. # VNCSERVERS="2:myusername" # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost" [root@server3 ~]# vncserver - 패스워드 변경은 vncpasswd You will require a password to access your desktops. Password: Verify: New 'server3.co.kr:1 (root)' desktop is server3.co.kr:1 Creating default startup script /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/server3.co.kr:1.log |
3. 서비스 시작
[root@server3 .gnupg]# service vncserver start VNC 서버 (을)를 시작 중: no displays configured [ OK ] [root@server3 ~]# netstat -nat Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN |
4. 서비스 실행
[root@server3 .gnupg]# vncviewer & [1] 30924 [root@server3 .gnupg]# VNC Viewer Free Edition 4.1.2 for X - built Mar 14 2007 22:51:02 Copyright (C) 2002-2005 RealVNC Ltd. See http://www.realvnc.com for information on VNC. |
5. 서비스 실행 화면
접속할 IP 주소와 Vnc server의 포트번호를 같이 적어준다.
접속한 IP 주소의 Vnc 패스워드를 입력한다.
Vnc server 를 실행시키면 터미널 창과 비슷한 창이 나타난다.