vncserverをxinetd経由で起動するようにしました。
以下備忘録(参照は自己責任でお願いします。)
サービスに登録
#vi /etc/services
vnc 5901/tcp # VNC Server
設定ファイルを作成
#vi /etc/xinetd.d/vnc
service vncserver
{
disable = no
socket_type = stream
wait = yes
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -geometry 1024x768 -depth 16 -query localhost -once PasswordFile=/etc/passwd_vnc
}
gdmの設定ファイルを編集
#vi /etc/gdm/custom.conf
[daemon]
[security]
DisallowTCP=false
AllowRemoteRoot=false
[xdmcp]
Enable=true
[gui]
[greeter]
ncludeAll=false
[chooser]
[debug]
サーバー再起動
#reboot
再起動後にvncserverを起動させ、windowsのクライアントRealVNCから接続できることを確認しました。