Raspberry Pi で XRDP を使用してリモート デスクトップ アクセスを有効にする
セキュア シェル プロトコル (SSH) を使用して Raspberry Pi にリモート接続する方法は好まれていますが、シェル インターフェイスに限定されます。 離れた場所から完全なデスクトップ エクスペリエンスにアクセスしたい場合は、xrdp が必要なソリューションです。 以下では、Windows、Mac、Linux、および iOS と Android を実行するモバイル デバイスからのリモート デスクトップ接続を有効にするために、Raspberry Pi で xrdp を設定する手順を説明します。
xrdp とその機能を理解する
xrdpは、Microsoft のリモート デスクトップ プロトコル (RDP) を実装するオープン ソース ツールであり、Windows ユーザーが使用するのと同じ RDP プロトコルを使用して Linux コンピューターにリモート アクセスできるようになります。
xrdp セットアップは、Raspberry Pi にインストールされたxrdp サーバーと、接続デバイス上のリモート デスクトップ クライアントの2 つの主要な部分で構成されます。Windows を使用している場合、クライアントはプリインストールされている可能性があります。他のオペレーティング システムの場合は、さまざまなサードパーティ クライアントがすぐに利用できます。
xrdp の大きな利点の 1 つは、リモート セッションを TLS (Transport Layer Security) で暗号化し、盗聴から接続を安全に保護することです。この暗号化により、マウスの動き、ファイル転送、クリップボードの内容など、すべてのアクティビティが保護されます。
xrdp は一般的な選択肢ですが、Raspberry Pi OS で利用できる VNC (Virtual Network Computing) などの代替手段も存在します。ただし、私の経験では、RDP は一般に VNC よりもパフォーマンスが優れており、Web ブラウジングやオペレーティング システムの構成などのタスクでよりスムーズな接続を提供します。
Raspberry Pi に xrdp サーバーをインストールして設定する方法
開始するには、ターミナルを開いて次のコマンドを実行します。
このコマンドは、xrdp と必要なすべての依存関係をインストールします。
インストール後、重要なステップがあります。安全な接続を有効にするために、 xrdpユーザーをssl-certグループに追加します。コマンドを実行するだけですsudo adduser xrdp ssl-cert
。
最新の Raspberry Pi OS を使用している場合、デフォルト設定後に画面が真っ白になる表示の問題が発生することがあります。幸い、簡単に修正できます。
次のように入力して xorg 構成ファイルを編集します。
設定ファイルで、Option “DRMDevice”を含む行を検索します( nano でCtrl+を使用してW検索できます)。この行を次のように変更します。
Ctrl+ を押してXエディターを終了します ( を押して変更内容を必ず保存してくださいY)。
これらの更新を適用した後、Raspberry Pi を再起動すると、xrdp サーバーは起動時に着信接続を自動的に受け入れる準備が整います。
Pi 上の xrdp サーバーへの接続を確立する
Raspberry Pi 上で xrdp サーバーを動作させると、リモート デスクトップ クライアントを備えたほぼすべてのデバイスから接続できます。
- Windows ユーザーは、 Microsoft Storeからダウンロードできる組み込みの Microsoft リモート デスクトップ アプリケーションを利用できます。
- macOS をお使いの場合は、App Store からWindows アプリをダウンロードしてください。
- Android デバイスの場合、リモート デスクトップアプリは Play ストアから入手できます。
- iOS ユーザーは、App Store でWindows App Mobile を見つけることができます。
- Linux ベースのシステムの場合、Remmina はプラグイン アーキテクチャを使用して RDP 接続を効率的に管理する無料のオープン ソース クライアントです。
使用するクライアントに関係なく、接続プロセスは同様です。たとえば、macOS では、プラスアイコンをクリックして新しい PC を追加します。
PC 名フィールドに Raspberry Pi のローカル IP アドレスを入力します( ifconfig
Pi のターミナルで を使用すると見つかります)。フレンドリ名フィールドに「Workshop Pi」や「Media Pi」などの便利な名前を接続に割り当てることもできます。この情報を入力したら、追加 をクリックすると、新しい接続がリストに表示されます。それをダブルクリックすると、すべてが正しく設定されていれば、Pi のデスクトップ環境が表示されます。
将来的に問題が発生するのを防ぐには、ルーターの設定で Raspberry Pi に静的 IP アドレスを設定することをお勧めします。この予防策により、ルーターの再起動後にルーターが Pi に新しい IP アドレスを割り当てるたびに接続設定を更新する必要がなくなります。
あらゆるデバイスから Raspberry Pi を効果的に制御できるため、ローカル LLM を実行したり、Discord ラジオ ステーションを作成したり、セルフホスト型フォト ギャラリーを設定したり、その他無数のプロジェクトを探索したりできるようになりました。
カバー画像はDALL-Eによるものです。スクリーンショットはDavid Moreloによるものです。
コメントを残す