ubuntu 環境での VNC Server セットアップ手順
VNC Server を使用して、リモートで GUI 環境を使用できるようにします。
使用環境
Ubuntu 14.04.2 LTS
実施手順
デスクトップ環境
$ sudo apt-get install ubuntu-desktop
$ sudo apt-get install kubuntu-desktop
$ sudo apt-add-repository ppa:ubuntu-mate-dev/ppa $ sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install mate-desktop-environment-extras
$ reboot
vncserver をインストールします。
$ sudo apt-get install vnc4server
vncで利用するユーザ環境を設定する
$ sudo adduser clouduser Adding user `clouduser' ... Adding new group `clouduser' (1001) ... Adding new user `clouduser' (1001) with group `clouduser' ... Creating home directory `/home/clouduser' ... Copying files from `/etc/skel' ... Enter new UNIX password: <パスワード> Retype new UNIX password: <パスワード> passwd: password updated successfully Changing the user information for clouduser Enter the new value, or press ENTER for the default Full Name []: Room Number []: Work Phone []: Home Phone []: Other []: Is the information correct? [Y/n]
clouduserにsudo権限を付与します。
$ sudo vi /etc/sudoers
# Members of the admin group may gain root privileges %admin ALL=(ALL) ALL %clouduser ALL=(ALL) ALL
次に、clouduser でログインし、vncserverの初期化を行います。
# clouduserでログインします。 $ su - clouduser # clouduser でvncserver を起動し、初期化します。 $ vncserver :1 You will require a password to access your desktops. Password: <パスワード> Verify: <パスワード> xauth: file /home/clouduser/.Xauthority does not exist New 'ip-172-31-31-116:1 (clouduser)' desktop is ip-172-31-31-116:1 Creating default startup script /home/clouduser/.vnc/xstartup Starting applications specified in /home/clouduser/.vnc/xstartup Log file is /home/clouduser/.vnc/ip-172-31-31-116:1.log
続いて VNC のセットアップを行なっていくため、一旦、vncserver を終了します。
$ vncserver -kill :1 Killing Xvnc4 process ID 3406
$ vi ~/.vnc/xstartup
末尾に「startkde &」を追記します。
#!/bin/sh # 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 vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & startkde &
再起動後もVNCクライアントから接続できるようにします。
# rc.local を編集する $ sudo vi /etc/rc.local
su -l clouduser -c "vncserver :1 -geometry 1024x768 -depth 16" exit 0
$ sudo reboot
接続確認
VNC Client より「vnc://<IPアドレス>:5901」でインスタンスに接続する。
パスワードを聞かれるので、先ほど設定したVNCのパスワードを入力する。
デスクトップ画面が表示されたら完了です。