Debian 10: SSH 経由のコンソール端末の 'startx' でエラーが発生する

Debian 10: SSH 経由のコンソール端末の 'startx' でエラーが発生する

私が知っているのは、「コンソール端末/ユーザー」は「コンソール端末」(CTRL + ALT + {F1〜F7})にログインしたユーザーです。

これは私がすることの連続です。

  • ローカルマシンの起動
  • ログイン画面(コンソールF7)からログイン
  • コンソールF1に変更
  • ログイン(再ローカル)
  • ssh -Y user@server
  • startx

このエラーが発生します

/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

lightdmをインストールしました。これはの出力ですsystemd status

sudo systemctl status lightdm

● lightdm.service - Light Display Manager
   Loaded: loaded (/lib/systemd/system/lightdm.service; indirect; vendor preset: enabled)
   Active: active (running) since Fri 2020-06-26 16:00:33 BST; 22h ago
     Docs: man:lightdm(1)
 Main PID: 3565 (lightdm)
    Tasks: 7 (limit: 4915)
   Memory: 22.4M
   CGroup: /system.slice/lightdm.service
           ├─3565 /usr/sbin/lightdm
           ├─3577 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
           └─3639 lightdm --session-child 14 21

Jun 26 16:00:33 server systemd[1]: Starting Light Display Manager...
Jun 26 16:00:33 server systemd[1]: Started Light Display Manager.
Jun 26 16:00:33 server lightdm[3565]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: T
Jun 26 16:00:34 server lightdm[3594]: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: T
Jun 26 16:00:34 server lightdm[3594]: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)

このエラー行が私が観察している問題に関連しているかどうかわかりません。

提案されたリンクの質問は問題を解決しません。

リンクの質問そんな気がするルート権限と開始情報startx

私のことを確認しましたが/etc/X11/Xwrapper.config含まれていますallowed_users=console

これはこの質問に提案されている可能な答えの1つです。

3番目の「答え」があります。元の質問に関連していないか、他の2つの答えに関連しないsshセッションに関連しています。しかし、それは答えではなく別の質問なので、問題は解決しません。このユーザーは私と同じ問題を抱えているようですが、詳細がほとんど提供されていないため、わかりません。

答え1

startx接続にSSHを使用せずにX転送を使用します。接続すると、ローカルXサーバーを使用してローカルPCにウィンドウを描画するXアプリケーションを使用またはssh -Y実行できます。ssh -Xリモートシステムで実行する必要があるが、そのウィンドウをローカルに表示する必要があるGUIアプリケーションをxclock &実行してみてください。firefox &

次の行を確認してください/etc/ssh/sshd_config
X11Forwarding yes

DISPLAYX転送が有効になっている最新のシステムでは、問題が発生しても変数を設定する必要はありません。export DISPLAY=[your local display, for example :0]

実際にはローカル X サーバーが使用されているため、リモート コンピューターで X をまったく実行せずにローカルで X アプリケーションを起動することもできます。

Xpra特に、遅い接続で多くの楽しみを感じることができます。これはXアプリケーションを渡すより洗練された方法です。

フルリモートデスクトップアクセスが必要な場合などをVNC使用する必要があります。X2Goxrdp

関連情報