5.2. シングルユーザーとしてデスクトップにリモートでアクセス

グラフィカル GNOME アプリケーションで、RHEL サーバー上のデスクトップにリモートから接続できます。一度に 1 人のユーザーのみが、サーバーのデスクトップに接続できます。

5.2.1. GNOME を使用したサーバーでのデスクトップ共有の有効化

この手順では、1 台のクライアントからリモートデスクトップ接続を有効にするように RHEL サーバーを設定します。

前提条件

  • GNOME リモートデスクトップサービスがインストールされている。

    # yum install gnome-remote-desktop

手順

  1. サーバーへの VNC アクセスを有効にするためにファイアウォールルールを設定します。

    # firewall-cmd --permanent --add-service=vnc-server
    success
  2. ファイアウォールルールを再読み込みします。

    # firewall-cmd --reload
    success
  3. GNOME で 設定 を開きます。
  4. 共有 メニューに移動します。

    screen sharing 0

  5. スクリーンの共有 をクリックします。

    画面の共有設定が開きます。

    screen sharing 1 off

  6. ウィンドウヘッダーのスイッチボタンをクリックして、画面の共有を有効にします。

    screen sharing 2 on highlight

  7. Allow connection to control the screen チェックボックスを選択します。
  8. アクセスオプション で、パスワードを要求する オプションを選択します。
  9. Password フィールドにパスワードを設定します。

    サーバー上のデスクトップに接続する場合は、リモートクライアントがこのパスワードを入力する必要があります。

    screen sharing 4 password

5.2.2. GNOME を使用した共有デスクトップへの接続

この手順では、Remote Desktop Viewer アプリケーション (vinagre) を使用してリモートデスクトップセッションに接続します。これは、サーバーに現在ログインしているユーザーのグラフィカルセッションに接続します。

前提条件

手順

  1. クライアントに Remote Desktop Viewer アプリケーションをインストールします。

    # yum install vinagre
  2. Remote Desktop Viewer アプリケーション (vinagre) を起動します。
  3. Connect をクリックします。

    vinagre connect

  4. Protocol メニューで VNC を選択します。
  5. Host フィールドにサーバーの IP アドレスを入力します。

    vinagre vnc

  6. Connect をクリックします。

検証手順

  1. クライアントで、共有サーバーのデスクトップが表示されていることを確認します。
  2. サーバーで、画面共有インジケーターが上部パネルの右側に表示されます。

    screen sharing indicator

    システムメニューで画面共有を制御できます。

5.2.3. GNOME VNC で暗号化の無効化

暗号化は、GNOME リモートデスクトップソリューションで無効にできます。これにより、サーバーに接続するための暗号化をサポートしない VNC クライアントが有効になります。

手順

  1. サーバーユーザーとして、org.gnome.desktop.remote-desktop.vnc GSettings スキーマの 暗号化 キーを 'none' に設定します。

    $ gsettings set org.gnome.desktop.remote-desktop.vnc encryption "['none']"
  2. 必要に応じて、Red Hat は、SSH を介して VNC 接続を VNC ポートにトンネルすることを推奨します。これにより、SSH トンネルは接続を暗号化された状態にします。

    以下に例を示します。

    1. クライアントで、ポート転送を設定します。

      # ssh -N -T -L 5901:server-ip-address:5901 user@server-ip-address
    2. localhost:5901 アドレスの VNC セッションに接続します。