원도우에서 리눅스 vnc 원격제어하는 방법


아래 내용을 참고해서  vnc 연동을 테스트해보니..
잘되네요,.

일단 윈도우에서 접속하기 위해서...


위 프로그램을 다운로드 받으시구요..

리눅스 아이피가 192.168.0.192 라면 위 프로그램에서

192.168.0.192:1
이렇게 입력하시면 됩니다.

이제 리눅스에서 vnc를 사용할 수 있게 설정을 해야합니다.

#rpm -qa | grep vnc
이것으로 패키지가 이미 설치되어 있는 지 확인합니다.

아마 대부분 이미 설치가 되어 있을 것입니다.

#vncserver
이렇게 치면 비밀번호 2번 넣으라고 뜨고 vnc 서버 1 이 실행될 것입니다.

화면이 이상하게 나오는 것은


ㄷ. 화면, 화면크기, font의 지정 
"/root/.vnc"Directory에 가보면 xstartup이라는 file이 있는데 이 
file이 vnc의 server가 작동되면서 X-windows의 상태를 지정하게 
된다. 그래서 우리가 그동안 보아온 X-windows를 vnc에서 볼려 
면 이파일을 지우고 "/etc/X11/xinit"에 있는 xinitrc를 이곳에 복 
사해 놓으면 된다. 
이제 linux에서 vncserver를 중지 시키고 다시 작동 시키자. 

vncserver -kill :1 
vncserver 

이것으로 해결하면 됩니다.


이 화면은 VNC로 리눅스에 접속한 화면입니다.



ㄱ. "시작-->프로그램-->VNC"에서 "Run VNCviewer"를 실행 
한다. 

ㄴ. server의 ip를 넣는 창이 나온다 여기서 연결 하고자 하는 
Linux PC의 ip address를 넣는다. 
"192.168.50.65:1" 
위에서 중요한 점은 반드시 ip주소 뒤에 서버 번호를 넣어야 한 
다.("D. Linux에서 Server작동 하기" 부분 참조) 
"OK"를 선택 하면 password를 묻는데 여기에서 Linix PC에서 
지정 했던 password를 넣고 "OK"를 선택하면 화면의 크기가 
1024x786인 약간 촌스러운(?)바탕 색에 terminal 창이 하나 떠 있 
는 X-Windows를 보게 된다. 이런 이건 기대했던 화면이 아닌 
데...... 우리가 그동안 보아온 X-Windows의 화면이 안나오다니.... 

ㄷ. 화면, 화면크기, font의 지정 
"/root/.vnc"Directory에 가보면 xstartup이라는 file이 있는데 이 
file이 vnc의 server가 작동되면서 X-windows의 상태를 지정하게 
된다. 그래서 우리가 그동안 보아온 X-windows를 vnc에서 볼려 
면 이파일을 지우고 "/etc/X11/xinit"에 있는 xinitrc를 이곳에 복 
사해 놓으면 된다. 
이제 linux에서 vncserver를 중지 시키고 다시 작동 시키자. 

vncserver -kill :1 
vncserver 

이제 다시 Windows PC에서 접속을 Linux PC로 다시 하자 이 
번엔 친숙한 화면이 나올 것이다. 
1024x768의 화면 크기가 불편 하면 "/bin/vncserver"를 editor로 
열어서 
$geometry = "1024x768"; <--이 부분을 "800x600"으로 하면 
화면 크기를 800x600으로 바꿀 수 있다. 그리고 바로 아래 줄에 
있는 
$depth = 8; <--이부분을 16로 수정 하면 color를 16bit로 수정 
할수 있다. 

이제 linux에서 vncserver를 중지 시키고 다시 작동 시키자. 
vncserver -kill :1 
vncserver 

자 이제 화면도 마음대로 수정 했고 슬슬 작동을 하여 볼까....... 
근데 이런 한텀도 안되고, gau도 안되고 Netscape에서 한글로 된 
site의 한글 본문 내용은 나오는데 Netscape menu의 한글은 다깨 
지네...... 

한글 문제는 "/bin/vncserver"를 editor로 열어서 font 부분을 찿 
는다. 

#Add font path and color database stuff here, e.g.: 

# $cmd .= " -fp /user/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/"; 
# $cmd .= " -co /usr/lib/X11/rgb"; 


위의 부분을 아래와 같이 수정 한다. 

#Add font path and color database stuff here, e.g.: 

$cmd .= " -fp /user/lib/X11/fonts/misc/,/usr/lib/X11/fonts/baekmuk/"; 
# $cmd .= " -co /usr/lib/X11/rgb"; 


줄의 마지막에 "75dpi"를 "baekmuk"으로 수정 하고 맨 앞의 "#" 
를 제거 한다. 

이제 linux에서 vncserver를 중지 시키고 다시 작동 시키자. 

vncserver -kill :1 
vncserver 

Linux에서 vncserver는 별도의 X-windows를 나타낸다. 즉 root 
가 login해서 사용 중인(혹은 화면에 작동 시켜 놓은 현재의 
X-Windows가 나오는 것이 아니라 별도의 X-Windows가 작동 
된다,)