編集済み 4 数か月前 によって ExtremeHow 編集チーム
フェドラXRDPリモートデスクトップ設定ネットワーキングソフトウェアコマンドラインターミナルシステム管理コンピュータ
翻訳が更新されました 4 数か月前
リモートデスクトップアクセスを設定すると、Fedora システムの多用途性とアクセシビリティが大幅に向上します。リモートでシステムにアクセスできるということは、インターネット接続があれば、ほぼどこでも作業できることを意味します。Linux システムでこのリモートアクセスを有効にする一般的な方法は、Microsoft リモート デスクトップ プロトコル (RDP) サーバーのオープンソース実装である XRDP を使用することです。
この詳細なガイドでは、Fedora システムでの XRDP を使用したリモートデスクトップアクセスの構成手順を紹介します。最終的に、どの RDP クライアントでも Fedora システムをリモートで制御できるようになります。
XRDP を構成し始める前に、次の前提条件を確認してください:
Enterprise Linux (EPEL) 向けの追加パッケージ リポジトリは、Fedora 向けの追加ソフトウェアパッケージ (XRDP を含む) を提供します。EPEL リポジトリを有効にするには、次の手順に従います:
sudo dnf install epel-release
このコマンドは、Fedora システムに EPEL リポジトリをインストールします。EPEL には、XRDP のインストールおよび構成に必要なパッケージが含まれています。
EPEL リポジトリを有効にすると、XRDP をインストールできます:
sudo dnf install xrdp
このコマンドは、Fedora システムに XRDP とその依存関係を取得してインストールします。
XRDP をインストールした後、次のステップはサービスを有効化して開始することです。これにより、XRDP は起動時に自動的に開始されます:
sudo systemctl enable xrdp --now
上記のコマンドは、XRDP を有効にするだけでなく、サービスを即座に開始します。XRDP が実行されていることを確認するには、次を使用します:
sudo systemctl status xrdp
XRDP サービスがアクティブで実行中であることを示す出力が表示されます。
Fedora は通常、受信接続をブロックするように構成されたファイアウォールを備えています。XRDP トラフィックを許可するには、必要なポート (デフォルトで XRDP の場合は 3389) を開きます:
sudo firewall-cmd --permanent --add-port=3389/tcp
ポートを追加した後、ファイアウォールの設定を再読み込みして変更を適用します:
sudo firewall-cmd --reload
SELinux が Fedora システムで有効になっている場合、最初は XRDP がブロックされることがあります。接続を許可するには、必要なブール値を設定して SELinux ポリシーを調整します:
sudo setsebool -P xrdp_can_connect_dbus 1
このコマンドは、SELinux 有効環境で正常に動作するために必要な接続を確立するために XRDP を許可します。
XRDP は自動的に使用するデスクトップ環境を検出しません。選択した環境を XRDP に通知する必要があります。たとえば、GNOME をデスクトップの選択として指定する場合は、~/.Xclients
ファイルを作成または編集する必要があります:
echo "gnome-session" > ~/.Xclients
次に、ファイルを実行可能にします:
chmod +x ~/.Xclients
別のデスクトップ環境 (例: KDE) を使用するには、上記のコマンドの 'gnome-session' を環境に適したコマンド (例: KDE の場合は 'startkde') に置き換えます。
XRDP が構成され実行されると、RDP クライアントを使用してリモートマシンから Fedora システムに接続できるようになります。Windows では、組み込みのリモートデスクトップ接続ツールを使用できます。macOS と Linux では、Remmina や FreeRDP などのオプションがあります。接続するには:
セットアッププロセスに従っても、一部のユーザーは問題に直面する可能性があります。以下は一般的なトラブルシューティングのヒントです:
~/.Xclients
ファイルに正しく設定されており、実行可能であることを確認します。XRDP のログ (/var/log/xrdp.log
および /var/log/xrdp-sesman.log
) を調べてエラーを確認します。sudo systemctl restart xrdp
を使用してサービスを再起動します。XRDP はリモートアクセスを容易にしますが、接続が安全であることを確実にすることが重要です。次の対策を検討してください:
/etc/xrdp/sesman.ini
ファイルを変更して、特定のユーザーのみに XRDP アクセスを制限します。Fedora 上で XRDP を使用したリモートデスクトップアクセスの構成により、個人用プロジェクト、管理タスク、プロフェッショナルな作業のいずれにおいても、システムを簡単かつ柔軟に制御できるようになります。このガイドで説明した手順に従うことで、ほぼすべてのクライアント プラットフォームから利用可能な完全に機能するリモート デスクトップのセットアップが完了したはずです。データやシステムを潜在的な脅威から保護するために、リモート接続を安全に保つことの重要性を常に心に留めてください。
Fedora と XRDP のさらなるオプションを探索して、リモート エクスペリエンスを特定のニーズや好みにさらに合わせることができます。Fedora が提供する多用途性は、システムをリモートでカスタマイズおよび制御したいユーザーにとって理想的な選択肢です。
記事の内容に誤りがある場合, あなたは