- This topic has 2개 답변, 2명 참여, and was last updated 15 years, 1 month 전에 by 인베인. This post has been viewed 3258 times
-
-
■ 1. 사용환경
- 배포판: CENTOS 5.1
- 리눅스커널: 2.6.18
- Memory: 2G DDR RAM■ 2. vncserver 설치여부 확인하기
cent5#> rpm -qa | grep vnc
vnc-server-4.1.2-9.el5
vnc-4.1.2-9.el5■ 3. vncserver 환경설정하기
아래의 내용이 설정되지 않을경우 /etc/init.d/vncserver start 가 Fail됨
---------------------------------------------------------------
cent5#> vi /etc/sysconfig/vncserver
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERS="1:root 2:invain 3:guest"
VNCSERVERARGS[2]="-geometry 800x600"
---------------------------------------------------------------■ 4. vncserver password 설정
해당 사용자 계정으로 로그인한 상태에서 "vncpasswd" 명령을 실행해야 한다.
cent5#> vncpasswd
******
******
(이 경우에는 /root/.vnc/passwd 파일에 저장됨)■ 5. vncviwer의 Default Window Deskto Manager 설정( gnome-session )
vncviewer 시작시 gnome을 실행하고 싶으면, /root/.vnc/xstartup 파일에서
twn & 이 부분을 주석처리하고 gnome-session & 내용을 추가하면 된다.cent5#> vi /root/.vnc/xstartup
---------------------------------------------------------------
#!/bin/sh# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session & <--- 이부분 수정
---------------------------------------------------------------■ 6. vnc server 서비스 시작
cent5#> service vncserver start
cent5#> chkconfig vncserver on (서버 리부팅시 자동으로 Start함.)위의 명령어가 종종 정상적으로 실행되지 않고,
#> /etc/init.d/vncserver start
VNC 서버 (을)를 시작합니다: no displays configured [ OK ]
#> ps -ef | grep vnc
root 20081 15295 0 09:48 pts/0 00:00:00 grep vnc
이렇게 되는 경우
#> vi /etc/rc.d/rc.local
# TightVNC Autostart manually
/usr/bin/vncserver이렇게 설정해야 한다.
■ 7. vnc client 에서 연결하기
cent5#> vncviewer [Server's IP]:[Port]:[Display] --> port 번호는 생략 가능
vncviewer 211.189.127.155:5901:1
firefox http://211.189.127.155:5801■ 8. ssh tunnel 로 연결
기본적으로 전송되는 vnc password 가 암호화 되지 않은 상태이므로 ssh tunnel 을 이용하여
암호화 하여 전송할 수 있다. vnc client 에서 아래와 같은 방법 사용한다.
cent5#> ssh -f -L 25902:127.0.0.1:5902 root@vncserver_ip sleep 10; vncviewer 127.0.0.1:25902:2이하여백.
* 오픈소스는 Open Innovationa & 윈윈전략을 도모할 지언정 절대 공짜(무료)임을 뜻하지 않는다.치
- 답변은 로그인 후 가능합니다.