Ubuntu に VNC Server をインストールする

ほとんどの場合、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 に対応し、:25902 に対応します。以降も同様です。接続する前に、サーバーのファイアウォール、セキュリティグループ、またはルーティングルールで該当ポートへのアクセスが許可されていることを確認する必要があります。

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

Leave a Reply