2008年6月7日土曜日

Debian etch にて、inetd経由でvncserverを起動

inetd経由でvncserverを起動する - redstorm - 徒然雑記: "inetd経由でvncserverを起動するComments"

VNCでリモートアクセス: "Debian EtchにVNCでリモートアクセス"

などを参考に、vnc4serverを導入。

apt-get vnc4server

vi /etc/inetd.conf で以下を追加

vnc-800x600x8 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd
-query localhost -once -geometry 800x600 -depth 8 -cc 3 -securitytypes=none
vnc-800x600x16 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd -query localhos
t -once -geometry 800x600 -depth 16 -securitytypes=none
vnc-1024x768x8 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd -query localhos
t -once -geometry 1024x768 -depth 8 -cc 3 -securitytypes=none
vnc-1024x768x16 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd -query localhos
t -once -geometry 1024x768 -depth 16 -securitytypes=none
vnc-1152x864x8 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd -query localhos
t -once -geometry 1152x864 -depth 8 -cc 3 -securitytypes=none
vnc-1152x864x16 stream tcp nowait nobody /usr/X11R6/bin/Xvnc4 Xvnc4 -inetd -query localhos
t -once -geometry 1152x864 -depth 16 -securitytypes=none


kill -HUP `cat /var/run/inetd.pid` してinetdを再起動

vi /etc/services で以下を追加

vnc-800x600x8 5950/tcp
vnc-800x600x16 5951/tcp
vnc-1024x768x8 5952/tcp
vnc-1024x768x16 5953/tcp
vnc-1152x864x8 5954/tcp
vnc-1152x864x16 5955/tcp

vi /etc/gdm/gdm.conf で [servers] の下に以下を追加

0=Standard

/etc/init.d/gdm restart を実行

WindowsXP のVNCViewerなどで、アクセス先を

サーバのIPアドレス:servicesで設定したポートNo.の下2桁
(192.168.111.1:50のように)

にしてコネクト実行。つながった。