VNCクライアントでリモートでXFCEデスクトップ環境を実行するようにLinuxサーバーを設定する方法は?

VNCクライアントでリモートでXFCEデスクトップ環境を実行するようにLinuxサーバーを設定する方法は?

私の質問

仮定:

  • VNCクライアントを搭載したmacOSシステムがあります(画面4)。
  • モニター、キーボード、マウスなしでサーバーにRocky Linux 9システムをインストールしました...
  • Rocky Linux 9は最小パッケージでインストールされます(X11なし、デスクトップ環境なし...)
  • どちらのシステムも同じローカルネットワークにあります。

VNC クライアントを使用して macOS から Rocky Linux サーバーに接続し、XFCE デスクトップからグラフィカルアプリケーションを起動できるようにしたい。

私が試したこと

  • SSHサーバーをインストールして構成しました。 macOS から Rocky Linux システムに接続できます。
  • XFCEデスクトップ環境とX11サーバーを入手するために、次のパッケージをインストールしました。
sudo dnf install -y xorg-x11-xauth
sudo dnf groupinstall -y "xfce"
sudo dnf install -y x11vnc
sudo dnf install -y xterm

さて、私が理解したのは走り、startxまた走ればいいのですx11vnc。を実行すると、startx次の出力が表示されます。

xauth:  file /home/username/.serverauth.1502 does not exist

/usr/libexec/Xorg.wrap: Only console users are allowed to run the X server
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console.

好奇心で次のように実行してみましたsudo

xauth:  file /root/.serverauth.1530 does not exist

...

Failed to connect to bus: No medium found
dbus-update-activation-environment: error: unable to connect to D-Bus: /usr/bin/dbus-launch terminated abnormally without any error message

** (process:1562): WARNING **: 17:08:37.589: Could not make bus activated clients aware of XDG_CURRENT_DESKTOP=GNOME environment variable: Failed to execute child process ?dbus-launch? (No such file or directory)
xinit: connection to X server lost

waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.

startx私が正しいことをしようとしているのかもしれません。

質問

最小限のパッケージがインストールされているLinuxサーバーに接続し、VNCクライアントがある他のシステムでXFCEデスクトップ環境を起動するための正しいセットアップ手順は何ですか?

ベストアンサー1

VNCの代わりにXアプリケーションを直接実行できます。 Linuxシステムはアプリケーションを実行しますが、すべてのグラフィックコマンドはデスクトップに送信されます。

デスクトップに「Xサーバー」が必要です。 Macがあれば試してみてください。https://www.xquartz.org/

XQuartzがある場合は、LinuxシステムへのSSH接続を開き、Xアプリケーションを実行します。xclockたとえば、ほとんど常にX11パッケージの一部としてインストールされるためです。

すぐに実行されない場合は、SSH経由でX11転送を有効にしてみてください。

  • デフォルトのSSH設定/etc/ssh/sshd_configまたは個人設定に移動します~/.ssh/config
  • コメントを外すか、次を追加してください。
        X11Forwarding yes
        X11UseForwarding yes

その後、必要なアプリを実行するだけです。

VNCの使用に固執する場合は、まずサーバーを通常のワークステーション(キーボード、モニターの追加)に切り替える方が簡単です。必要なすべてのアプリケーションとVNCサーバーをインストールします。完璧。

おすすめ記事