우선 리눅스에 vnc server가 설치 되어있는지를 확인한다.
페도라 코어 6에서는 다음과 같이 기본적으로 깔려있다.
# rpm -qa | grep vnc-server
vnc-server-4.1.2-3.fc6
만약 vnc-server가 깔려있지 않으면 rpm이나 yum을 통해 설치한다.
# yum install vnc-server
vnc-server가 설치되었으면 설정파일을 편집한다.
# vi /etc/sysconfig/vncservers
VNCSERVERS="20:user1 30:user2"
VNCSERVERARGS[20]="-geometry 1024x768"
VNCSERVERARGS[30]="-geometry 1024x768"
20, 30은 vnc를 통해 들어올 포트번호이고,
VNCSERVERARGS는 각 포트에 대한 파라메터이다.
/etc/services에 다음을 추가하여 해당하는 포트를 열어준다.
# vi /etc/services
vncserver 5920/tcp
vncserver 5930/tcp
vnc의 기본 포트는 5900으로 /etc/sysconfig/vncservers에서 설정 한 값을 더한 포트번호가 접근 포트가 된다.
각 user의 vnc패스워드를 설정하기 위해 user로 접속하여 패스워드를 설정한다.
# su user1
# vncpasswd
Password: ********
Verify: ********
/home/user1/.vnc/에 passwd파일이 생성됨을 확인할 수 있다.
root로 접속하여 vnc-server를 실행한다.
# service vncserver start
시스템이 부팅될 때마다 vnc-server를 실행시키기 위해서는 아래와 같이 한다.
# chkconfig vncserver on
또는
# ntsysv 에서 vncserver 체크
이제 윈도우에서 vnc viewer를 실행하여 리눅스에 접속한다.
나는 ultra vnc를 사용하였다.
타겟 시스템의 IP가 192.0.0.1이라면
192.0.0.1:20으로 접속하면 user1로 접속되고,
192.0.0.1:30으로 접속하면 user2로 접속된다.
만약 kde나 gnome으로 접속하고자 한다면 다음을 참조한다.
How to setup a Linux VNC Server with KDE or Gnome |
The default desktop for the VNC Server is "TWM", though most people are used to KDE or Gnome instead. Here is how to change it:
|