RealPath:
WebPath:
2017/01/12 01:18 (JST) 更新
ネットワーク関連 >>

VNC・リモートデスクトップ

Contents

vnc-server

インストール

bash
(FC1 から Fedora15 / CentOS4 / CentOS5 / CentOS6 の場合)
# yum -y install vnc-server

(Fedora16以降 / CentOS7 の場合)
# yum -y install tigervnc tigervnc-server

設定

/etc/syscobnfig/vncservers
VNCSERVERS="1:tokyo" … ※「2:」ではなく「1:」にすること
VNCSERVERARGS[1]="-geometry 1024x768 -depth 16"  … ※[2]ではなく[1]にすること
  • VNCSERVERS="ディスプレイ番号:ユーザーアカウント"
  • VNCSERVERARGS[1]="-geometry 1024x768"
    • 「-localhost」 … VNCサーバへのアクセスがlocalhostに限定され、ほかのPCからアクセスできなくなる。 → 削除
    • 「-nolisten tcp」 … TCP経由でVNCサーバーにアクセスすることを禁止。 → 削除

 

~/.vnc/xstartup
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
↓
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
exec gnome-session

パスワード設定

bash
# su - kobake
$ vncpasswd

起動・停止・状態確認

bash
# service vncserver start
# service vncserver restart
# service vncserver stop
# service vncserver status

gnome

bash
# yum -y install gnome-session
# yum -y install gnome-panel
# yum -y install gnome-packagekit

xrdp

bash
# yum -y install xrdp
# cd /etc/xrdp/
# wget http://www.mail-archive.com/xrdp-devel@lists.sourceforge.net/msg00263/km-e0010411.ini
# mv km-e0010411.ini km-0411.ini
# ln -s km-0411.ini km-e0200411.ini
# ln -s km-0411.ini km-e0210411.ini
# service xrdp start
# chkconfig xrdp on

接続

UltraVNC から。

192.168.10.139:1 に接続。

リモートデスクトップクライアントから。

192.168.10.139 に接続。

トラブルシューティング

画面真っ暗

gnome-session がインストールされていない。xstartup に gnome-session が設定されていない。

壁紙だけしか表示されない

gnome-panel がインストールされていない。

GUIでパッケージ管理したい

gnome-packagekit 入れておくと良い。

「The first attempt to start Xvnc failed」エラー

bash
# service vncserver start
VNC サーバー を起動中: 2:kobake
WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured.  Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path ...
Could not start Xvnc.

/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids

上記のようなエラーが出る場合、

以下の対策を行う。

bash
# yum -y install pixman libXfont xorg-x11-xinit xorg-x11-fonts-Type1

「error - problem connecting」エラー

/var/log/xrdp-sesman.log

bash
# service vncserver start

参考