Debian8へのX2Goサーバーとクライアントのインストールと構成


Linuxの背後にある力の多くは、コマンドラインとシステムをリモートで簡単に管理できる機能にあります。ただし、Windowsの世界のほとんどのユーザーまたはLinuxの初心者の管理者にとっては、リモート管理機能のためにグラフィカルユーザーインターフェイスにアクセスしたいという好みがあるかもしれません。

他のユーザーは、自宅にデスクトップを持っているだけで、グラフィカルアプリケーションをリモートで管理する必要がある場合もあります。いずれの場合でも、リモートトラフィックが暗号化されていないため、悪意のあるユーザーがリモートデスクトップセッションを盗聴できるなど、固有のセキュリティリスクがいくつかあります。

リモートデスクトップシステムに関するこの一般的な問題を解決するために、X2Goはセキュアシェル(SSH)を介してリモートデスクトップセッションをトンネリングします。 X2Goの多くの利点の1つにすぎませんが、それは非常に重要なものです。

  1. Graphical remote desktop control.
  2. Tunneled through SSH.
  3. Sound support.
  4. File and printer sharing from client to server.
  5. Ability to access a single application rather than a whole desktop session.
  1. This guide assumes a working Debian 8 (Jessie) setup with LXDE (other desktop environments are support however; please see this link).
  2. Another Linux client to install the X2Go client software (This guide uses Linux Mint 17.1 with the Cinnamon desktop environment).
  3. Working network connection with openssh-server already installed and working.
  4. Root access

Debian8へのX2Goサーバーとクライアントのインストール

プロセスのこの部分では、リモートデスクトップ接続を確立するために、X2GoサーバーとX2Goクライアントをセットアップする必要があります。このガイドは、最初にサーバーのセットアップから始まり、次にクライアントのセットアップに進みます。

このチュートリアルのサーバーは、LXDEを実行しているDebian8システムになります。インストールプロセスの開始は、X2Go Debianリポジトリをインストールし、GPGキーを取得することです。最初のステップは、aptを簡単に実行できるキーを取得することです。

# apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

キーを取得したら、特定のリポジトリの場所でX2Goパッケージを検索するためのリポジトリファイルを作成する必要があります。これはすべて、必要なaptリストファイルを作成し、そのファイルに適切なエントリを配置する1つの簡単なコマンドで実行できます。

# echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
# apt-get update

上記のコマンドは、aptに、この新しく提供されたリポジトリでパッケージ、より具体的にはX2Goパッケージを検索するように指示します。この時点で、システムはaptメタパッケージャーを使用してX2Goサーバーをインストールする準備ができています。

# apt-get install x2goserver

この時点で、X2Goサーバーをインストールして起動する必要があります。ただし、インストールされているサーバーが実行されていることを確認することは常に良い考えです。

# ps aux | grep x2go

システムがX2Goを自動的に起動しない場合は、次のコマンドを実行してサービスの開始を試みます。

# service x2goserver start

この時点で、基本的なサーバー構成が完了し、システムはX2Goクライアントシステムからの接続を待機している必要があります。