ysku's blog

ウェブ・無線通信・組み込みとか

CentOS6.5へのVNC導入&Macからのリモートログイン

開発環境を整える際に必要になったので,簡単なメモ

【環境】
CentOS 6.5 (サーバ)
Mac OS X 10.9.5 (クライアント)

1)サーバ側

# yum -y install tigervnc-server

コンフィグファイルを書き換える

# vi /etc/sysconfig/vncservers

最後の2行のコメントアウトを外し,以下のように設定する

VNCSERVERS="2:hoge(個人用ユーザ)"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"

個人ユーザでvncパスワードを設定

# su - hoge
$ vncpasswd

ルート権限に戻り,vncを起動

# service vncserver status
Xvnc は停止しています
# service vncserver start
VNCサーバー を起動中: 2:hoge xauth:   creating new authority file /home/hoge/.Xauthority

以下を編集

# vim /home/hoge/.vnc/xstartup

最終行をコメントアウトし、1行追加する

#twm &
exec gnome-session

ポート5901で起動

# vncserver :1

iptablesを編集する

# vi /etc/sysconfig/iptables

以下を追加する

-A INPUT -p udp --dport 5353 -j ACCEPT
-A INPUT -p tcp --dport 5901 -j ACCEPT

iptablesを再起動する

# /etc/rc.d/init.d/iptables restart


2)クライアント側
左上のリンゴマーク→システム環境設定→共有→画面共有
アクセスを許可する

Finderを起動
上に表示されるバーの「移動」→サーバに接続
ここで表示される画面にサーバアドレスとして

vnc://[サーバのIPアドレス]:5901

を入力して、接続

パスワードを問われるため、先ほどサーバ側で入力したパスワードを入力してやる

【参考記事】
http://hosii.net/?p=109
MacでLinuxサーバーと画面共有を行う - saito’s blog