リモートデスクトップソフトウェアを使用して Raspberry Pi にアクセスする
この記事では、リモートデスクトップソフトウェアを使用して Raspberry Pi デバイスにアクセスするためのいくつかの方法を紹介します。
Raspberry Pi のリモートデスクトップに SSH 経由で X11 転送を使用する
SSH を介した X11 転送は、別の Linux ベースの環境から Raspberry Pi にアクセスするためのシンプルなソリューションです。
X Window System は Linux システムで広く利用できるため、1つから Raspberry Pi デバイスにアクセスしていると想定します。さらに、SSH 経由で Raspberry Pi デバイスにアクセスできると確信しています。
最良のシナリオでは、SSH 接続を介して GUI プログラムを使用するには、次のコマンドを実行するだけで済みます。
ssh -X pi@192.168.0.123
このコマンドは通常どおりコンソールアクセスを生成しますが、マウスパッドなどの GUI プログラムを呼び出すことができ、対応するウィンドウがホストマシンのデスクトップ環境で開きます。
ここで指定されているように、X11 転送を使用している間はセキュリティに影響があります。それでも、ローカルネットワークで Pi を実行していて、それにアクセスできるのは自分だけである場合、一般的な使用シナリオではリスクを最小限に抑える必要があります。
sshd
構成ファイルが X11 転送を禁止している場合、前のコマンドが機能しない可能性があることに注意してください。この場合、パス-/etc/ssh/sshd_config
にある構成ファイルを変更する必要があります。
このファイルの 1 行に X11Forwarding yes
という行を含める必要があります。通常、この行はデフォルトの sshd
構成にすでに含まれています。または、誰かが以前に変更した場合は、値が no
に設定されている可能性があります。
使い慣れたテキストエディタを使用してファイルの内容を編集できますが、権限を上げるには sudo
プレフィックスを使用する必要があります。
sudo nano /etc/ssh/sshd_config
#OR
sudo nano /etc/ssh/sshd_config
行を変更または挿入した後、変更を保存し、次のコマンドを使用して sshd
サービスを再起動して、新しい構成を適用します。
sudo systemctl restart sshd
この記事で示した最初のコマンドを使用して GUI アプリケーションを実行する必要があります。
Raspberry Pi OS での RealVNC リモートデスクトップソフトウェアの使用
RealVNC は、RFB プロトコルに基づいた有料の独自のリモートデスクトップソフトウェアを提供する会社です。通常、デスクトップに最新の Raspberry OS をインストールしている場合は、RealVNC ソフトウェアが含まれており、わずかな制限付きでホームユーザーに無料のサブスクリプションを提供します。
RealVNC ソフトウェアには、VNC サーバーと VNC ビューアークライアントの 2つの部分があります。後者は誰でも無料で利用できるため、任意のホストコンピューターで利用して、Raspberry Pi にリモートでアクセスできます。
Raspberry Pi での VNC サーバーの構成は、さまざまな方法を使用して実行できます。VNC サーバーを有効にする 1つの方法は、raspi-config
コマンドラインユーティリティです。
これは通常、[インターフェイスオプション]セクションにあり、リストに [VNC]オプションが表示されます。または、GUI から VNC アプリケーションを開き、デスクトップ環境で構成することもできます。
RealVNC は、このリンクにある Raspberry Pi でのソフトウェアの詳細な使用シナリオを提供します。
Raspberry Pi OS 上のリモートデスクトップソフトウェアのその他のオプション
リモートデスクトップソフトウェアのいくつかのサードパーティオプションは、無料のオープンソースからプロプライエタリソフトウェアや有料ソフトウェアまで多岐にわたります。いくつかの人気のある選択肢は、サーバーとして xrdp、クライアントとして Remmina、またはプロプライエタリで無料のオールインワンソリューションである TeamViewer などが人気です。