macからCentOSにリモートログイン(VNC)

CentOS(VNCサーバ)の設定

CentOS release 6.3 (Final)

画面共有の設定

CentOSのメニューから[設定]>[リモートデスクトップ]を選択し、以下の設定にチェックを入れる。

共有:他のユーザが自分でデスクトップを表示できる
セキュリティ:パスワードの入力を要求する

ポートの開放

なかなかつながらないと思ったら、この設定が抜けていた。
設定内容は、セキュリティ的にいいのかな?? 誰か教えて。

$ sudo vi /etc/sysconfig/iptables

以下の内容を追加する。

:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT ←追加

設定を反映させる。

$ sudo service iptables restart

VNCサーバインストール&起動

$ sudo yum install vnc-server
$ vncserver :1 -geometry 1440x900 -depth 24

コマンド引数は、
:1は、ディスプレイ番号。kvmも起動しているとvncを利用するためディスプレイ番号がしようされるようであったのでpsコマンドでぶつかっていないか気にする必要があった。
画面はmac book airにあわせて、解像度:1920x1200、色:24ビットカラー

以下の様なエラーが出た。

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

[dix] Could not init font path element catalogue:/etc/X11/fontpath.d, removing from list!
[dix] Could not init font path element built-ins, removing from list!

[dix] Could not init font path element /usr/share/X11/fonts/misc, removing from list!
[dix] Could not init font path element /usr/share/X11/fonts/100dpi, removing from list!
[dix] Could not init font path element /usr/share/X11/fonts/Type1, removing from list!
[dix] Could not init font path element /usr/share/fonts/default/Type1, removing from list!
[dix] Could not init font path element built-ins, removing from list!

ので、更にインストール。

$ sudo yum install -y pixman libXfont xorg-x11-xinit xorg-x11-fonts-Type1
$ vncserer :1 -geometry 1440x900 -depth 24
xauth: (stdin):1:  bad display name "CentOS:4" in "add" command

New 'CentOS:4 ()' desktop is CentOS:4

Starting applications specified in /home//.vnc/xstartup
Log file is /home//.vnc/CentOS:4.log

VNCサーバの停止方法

ちなみに停止方法も。

$ vncserver -kill :1
Killing Xvnc process ID 5736

:1はディスプレイ番号。

MAC(VNCクライアント)の設定

OS X 10.8.4(12E55)

VNCクライアントインストール

Chicken of the VNCをインストールして、起動、以下を設定して、Connectで繋がった。

Host:(CentOSIPアドレス)
Display:1 ←ディスプレイ番号
Password:(画面共有で設定したパスワード)

MAC標準でFinderのツールメニューの[移動]>[サーバへの接続]でもできるらしいななぜか出来なかった。。

【追記】
と思っていたら、MAC標準のVNCクライアントでもできた。なんだったんだろう。
接続方法は、Finderのツールメニューの[移動]>[サーバへの接続]で、以下を設定すればいい。

vnc://(CentOSIPアドレス):5901