bambooflow Note

vnc

最終更新:

bambooflow

- view
メンバー限定 登録/ログイン

linuxでVNCサーバを立ち上げる


  • OS : Vine Linux 5.1
  • vnc-server : 4.1.2-5vl5

ダウンロード&インストール


# apt-get install vnc vnc-server


起動と終了


サーバの起動はユーザ単位で行います。

  • rootユーザでサーバを立ち上げる場合(初期はパスワード設定が必要)
# vncserver
You will require a password to access your desktops.

Password: 
Verify: 

New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log

すると、「 /root 」以下に「 .vnc 」というディレクトリが作成される。
  • .vnc/xstartup : 起動用スクリプト
  • .vnc/localhost.localdomain : プロセス番号
  • .vnc/localhost.localdomain:1.log : 実行ログ
  • passwd : 設定したパスワード

この状態で、もう一度立ち上げると'localhost.localdomain:2; (root)'となる。
ポート番号は5900+番号

ちなみに、パスワード設定は次のコマンドで変更可能。
# vncpasswd


プロセスを終了する場合は、-killのあとに:ディスプレイ番号を指定。
# vncserver -kill :1
Killing Xvnc process ID 12345


クライアントからのアクセス


たとえば、サーバ側のIPアドレスが「192.168.0.2」であるとき、ポートは5901;で次のように指定します。

192.168.0.2:5901


xstartupの設定


#!/bin/sh

#unset DBUS_SESSION_BUS_ADDRESS

vncconfig -iconic &
# 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
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

export GTK_IM_MODULE="scim-bridge"
scim -d &
export XMODIFIES="@im=SCIM"
exec gnome-session &
 



解像度と色数

起動オプションで解像度の変更もできるようです。

# vncserver -geometry 1024x768 -depth 16 :1


トラブル解決


クライアントから接続できない

次を確認してみる。
  • vncserverは立ち上がっているか?
  • ファイアウォールの設定は大丈夫?
  • ポート番号はあっているか?

gnome-sessionがうまく立ち上がらない


次のメッセージが出て、GUIが立ち上がらない。
Xlib:  extension ”RANDR” missing on display ":1.0".

なぜ出るのかは不明。

gnome-session立ち上げで、おこられるのを回避するために次が必要。
unset DBUS_SESSION_BUS_ADDRESS

タグ:

linux vnc
記事メニュー
目安箱バナー