ほとんどの場合、Ubuntu サーバーには SSH でログインすれば十分ですが、プログラムをグラフィカルインターフェース上で実行する必要がある場合もあります。そのようなときは VNC Server を使えます。以下では、Ubuntu で VNC Server をインストールして起動する基本的な方法を記録します。
第 1 步:VNC Server をインストールする
まずパッケージソースを更新し、その後 VNC Server をインストールします。古い Ubuntu では vnc4server を使用できます。
sudo apt-get update
sudo apt-get install vnc4server
現在のシステムのパッケージソースに vnc4server がすでにない場合は、TigerVNC など一般的な代替パッケージを使えます。
sudo apt-get install tigervnc-standalone-server tigervnc-common
具体的なパッケージ名は Ubuntu のバージョンによって変わる可能性があるため、インストール前に次のコマンドで確認できます。
apt-cache search vnc server
第 2 步:VNC パスワードを設定する
VNC パスワードは短すぎてはいけません。次を実行します。
vncpasswd
表示される指示に従ってパスワードを入力し、確認します。
Password: ******
Verify: ******
第 3 步:ファイアウォールを確認する
VNC のデフォルト表示番号 :1 は通常 TCP ポート 5901 に対応し、:2 は 5902 に対応します。以降も同様です。接続する前に、サーバーのファイアウォール、セキュリティグループ、またはルーティングルールで該当ポートへのアクセスが許可されていることを確認する必要があります。
ufw を使用している場合は、現在の状態を確認できます。
sudo ufw status
:1 に対応するポートを開放する必要がある場合は、次を実行します。
sudo ufw allow 5901/tcp
本番サーバーでは、VNC ポートを直接インターネットに公開することは推奨されません。より安全な方法は、SSH トンネルで転送してから接続することです。
第 4 步:VNC Server を起動する
VNC セッションを 1 つ起動します。
vncserver
成功すると、通常は hostname:1 のような表示番号が返されます。表示番号を明示的に指定することもできます。
vncserver :1
実行中の VNC セッションを確認します。
vncserver -list
特定のセッション、たとえば :1 を停止します。
vncserver -kill :1
第 5 步:クライアントから接続する
VNC クライアントにサーバーアドレスを入力し、アドレスの後ろに表示番号を付けます。例:
server-ip:1
または、ポートを直接指定します。
server-ip:5901
先ほど設定した VNC パスワードを入力すれば接続できます。
原文参考:Linux 公社サイト(www.linuxidc.com)、原文リンク:http://www.linuxidc.com/Linux/2007-11/9252.htm
