.
ツール / その他 => VNC ベーシックセットアップ > 1.VNC サーバー インストールと基本操作
Linux 活用ガイド:目次

サーバ構築ガイド

レンタル ガイド

ショップ 構築ガイド

情報漏洩対策

VNC サーバー インストールと基本操作

以前VNCサーバーをソースからインストール、セットアップについて取りあげましたが、ここでは FedoraCore2 の パッケージを使ってVNC X サーバーを構築する方法を紹介します。

導入の目的とセットアップの手順について

サーバー管理者が、リモートメンテナスを行う目的で X-VNC サーバーを構築します。つまり暗号化によるパケットが前提となります。

STEP1 のベーシック セットアップでは、暗号化は行わない通常の VNC サーバー構築します。続いてSTEP2 では通信を保護するためにパケットの暗号化保護を行います。

これにより安全にシステムメンテナンスを行えるようになります。ただし、外部ネットワークからの利用は想定していません。システムのリモートメンテナンスは危険が伴います。暗号化による保護は必須です。

想定している利用目的

ここで紹介する VNC セットアップは FedoraCore2 に付属する VNC パッケージを使用しますが、rpm インストール時に組み込まれる起動スクリプトは使用せず、マルチユーザーでの利用も想定していません。

  • vnc サーバーは、ログイン シェルを持つ ユーザー(taro)で起動する。
  • システム、サーバーの操作は その都度、root 権限を取得して行う。

とします。

FedoraCore 2 の rpmでは VNC サービスは、root 権限で動作するようになっています。常にVNCサーバーが立ち上がった状態になりインターネットサーバーで使用するにはセキュリティ上好ましくありません。システムの保守管理、リモートメンテナンスは一般的に SSH PKI 認証を検討した方が宜しいかと思います。

VNCパッケージ インストール

今回は FerodaCore2 に含まれる rpm パッケージを利用するので簡単です。 以下のコマンドでパッケージがインストールされているか確認します。

# rpm -qa|grep vnc

なければaptかyumなどのパッケージ管理ツールでインストールして下さい。これらのパッケージには、サーバー、クライアントが含まれます。

VNC-Serverを起動するには

実行したいユーザーで以下のコマンドを実行します。 ここではユーザー 「 taro 」が、Linux ログインシェルを持つユーザーがシステムメンテナンスを行う事を想定して説明します。

初めて実行する場合は、以下のようにパスワード設定を要求されます。 つまり、VNCサーバーに接続するためのパスワードです。

$ vncserver :1
You will require a password to access your desktops.
Password:*******
Verify:確認

これでVNCサーバーが起動します。この作業でユーザーのホームディレクトリに

/home/taro/.vnc

が生成されます。パスワードもこの不可視ディレクトリに記録されています。

[ 注意 ]
X Window システムにTWMではなく、KDE 又は Gnome を使用する場合は、一度グラフィカルログインを済ましておいて下さい。ログインする事で Xシステムに必要な設定ファイルがユーザーディレクトリに作られます。ユーザーを作成した直後は、これがないので、そのユーザーでVNC起動しても使用できません。

[ 注意 ]
後で気が付いたのですが、数字を末に入れた場合、末の数字はパスワードとして無視されています。数字を入れても入れなくても、デタラメの数字を入れても、なぜかログインできてしまいます。Zebedeeの問題とは考えにくいので、VNCのバグでしょうか、、

VNCの基本操作

VNC はクライアントプラグロムとサーバープログラムが提供されています。

VNCサーバーに接続するには

vncviewer というクライアントプログラムを使います。 Linux から接続を行う場合は、以下のコマンドで起動します。テストで自身のvncサーバーへ接続してみます。

$ vncviewer

先ほど設定したパスワードでログインできます。 localhost の部分は、自分の自分のネットワーク環境に置き換えて下さい。 このままではXはTWMなので、KDE または Gnome に変更するための設定を行ないます。

VNCサーバーを終了するには

VNCサーバーを終了するには以下のコマンドを実行します。

$ vncserver -kill :1

1 は起動時に指定したデスクトップナンバーになります。vncviewerを切断しただけではサーバーは終了しません。自分の場合、 デスクトップにこのコマンドのショートカットを作成し、クライアントから切断する場合は、このショートカットでサーバーを終了し切断するといった使い方をしています。

パスワードを再度変更するには

パスワードを変更するにはvncpasswdコマンドを使います。

$ vncpasswd ~/.vnc/passwd

次はVNC-Serverのカスタマイズを行います。

bottom_mark
ページ最上部
ページ最上部 前のページ