ubuntu + gnome + vncserverでのGUI環境
背景
毎回vncserver
経由でGUIアクセスするときに手間取って色々なパッケージをインストールしてしまうのでメモしておく。
以下環境情報。
- ubuntu: 12.04
Desktop環境のインストール
以下のコマンドでgnome-core
をインストールする。
$ sudo apt-get update
$ sudo apt-get install gnome-core
gdm
を起動してやる。
$ sudo service gdm status
gdm stop/waiting
$ sudo service gdm start
gdm start/running, process 28703
$
インストール中にdisplay manager
の選択画面が表示されるので、gdm
を選択する。
$ sudo apt-get install ubuntu-desktop
vncserverのインストール、設定
まずは以下のコマンドでvncserverをインストールする。
$ sudo apt-get install vnc4server
いったん起動して各種設定ファイルを作成する。
$ vncserver :1
You will require a password to access your desktops.
Password:
Verify:
xauth: file /${HOME}/.Xauthority does not exist
New '$(hostname):1 (root)' desktop is $(hostname):1
Creating default startup script /${HOME}/.vnc/xstartup
Starting applications specified in /${HOME}/.vnc/xstartup
Log file is /${HOME}/.vnc/$(hostname):1.log
$
Password
は8文字以内で記入する必要があり、9文字以降は切り捨てされて登録される。
上記コマンドで~/.vnc/xstartup
が作成される。
とりあえずvncserver
を停止する。
$ vncserver -kill :1
作成された~/.vnc/xstartup
を以下のように編集する。
#!/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 &
exec gnome-session &
再度vncserver
を起動。
$ vncserver :1
:1
は画面番号を表し、デフォルトだとport:5901
を表す。
接続してみる
いちいちport
を開けるのは面倒なのでssh tunnel
でアクセスする。
以下のコマンドで張れる。
$ ssh -fNL 3456:localhost:5901 ${user}@${ip_addr} -p ${port}
上記を設定することで、localhost:3456
でvncserver
にアクセスすることができる。
MACを使っている人は、トップバーの 移動 > サーバへ接続
でサーバへ接続
画面が表示され、サーバアドレス
にvnc://localhost:3456
を指定してやるとアクセスできるはず。
先ほど入力したパスワードを指定。
すると・・・ubuntu-desktop
が表示される!・・・はず。
これでもう迷わないと思う。
おしまい。
Author And Source
この問題について(ubuntu + gnome + vncserverでのGUI環境), 我々は、より多くの情報をここで見つけました https://qiita.com/akito1986/items/375e82b420853da1a7c8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .