ubuntuでVNCサーバーを構築+sshポートフォワーディングによるアクセス
環境
client : Mac OSX 10.7
server: Ubuntu server 12.04
install
# desktop sudo apt-get install --no-install-recommends ubuntu-desktop # vnc server sudo apt-get install vnc4server
--no-install-recommendsを指定すると、余計なパッケージが入らなくなる
一旦起動(設定ファイル作成)
vncserver :1
*初回起動時にパスワードを入力する
すると、~/.vnc/ができる
一旦止める
vncserver -kill :1
設定
設定ファイルを変更して、unityモードで起動できるようにする。
emacs ~/.vnc/xstartup
設定ファイルの最後に下記を追加
gnome-session --session=ubuntu-2d &
パスワードを変更したい場合は
sudo vncpasswd /etc/vncpass
うまくいかないときは下記コマンドパスワードを削除。
次回起動時に初回起動時と同様の形でパスワードを聞かれる。
rm ~/.vnc/passwd
起動&停止
初期設定のポート番号は起動時のスクリーン番号になる。
vncserver :1 なら5901
vncserver :2 なら5902
# start vncserver -geometry 1280x720 :1 # kill vncserver -kill :1
接続
macならFinderを開いて"cmd+K"をすれば”Connect to Server”というウィンドウが立ち上がるので下記を入力して接続。
vnc://user@192.168.111.123:5901
あとはPasswordを入力すればログイン成功〜