X11転送の場合、ローカルシステムとリモートシステムの両方でXサーバーを実行する必要がありますか?
リモートマシンが次の場所にある場合、X11転送を実行できますか?runlevel 3
、Xサーバーが実行されていないことを意味しますか?
GUI /デスクトップを表示したいクライアントPCでXサーバーを実行するだけで済みます。通常、これはほとんどの環境のWindows PCにあり、もちろんLinux/Macワークステーションで実行できます。ポイントは、Xサーバー自体がクライアントPCで実行される必要があるということです。 Linuxサーバーには、パッケージからインストールされたX WindowSystemとともにSSHが必要です。通常はデフォルトです。これを行うために私が見た中で最高のクライアントソフトウェアはMobaXTermです。 MobaXTermは、クライアントPCでXサーバーを実行するターミナルクライアントです。 MobaXTermの優れた点は、サーバーにsshを実行するときに変数をエクスポートするとともに、Xサーバーを実行することです。通常は正常に機能します。
ただし、MobaXTermなどのターミナルクライアントを使用してサーバーにログインする場合、su、Sudo、および/またはユーザーを切り替えると、これが機能するために必要なDISPLAY = hostname:X.Xという名前の環境変数が失われます。
Linuxサーバーに少なくともCentOS/RHEL環境でXWindowソフトウェアをインストールするには、他のソフトウェアも同様である可能性があります。以下を確認してください。
yum groupinfo "X Window System"
yum groupinstall "X Window System"
次に、/ etc/ssh/sshd_configを更新してSSHのX11転送を有効にしてから、sshdサービスを再起動します。