ssh
サーバーを使用してログインを開始しようとすると、X11
次のエラーメッセージが表示されます。
$startx
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: server error
検査を通して/etc/X11/Xwrapper.config
表示
allowed_users=console
この問題を解決する方法を知りたいです。また、一部の設定を変更するルートアクセス権もありません。
答え1
それはあなたが何であるかによって異なります努力するすること:
- もしあなたなら持つアクセス許可、最大表示のためにXを実行するために、接続されているコンピュータのコンソールを使用できます。実行中のローカルコンピュータでXを実行しないでください
ssh
。 - ログインしている場合存在する
startx
コンソールはまだそのモニターにアクセスできます。 - サーバーでXアプリケーションを実行しようとすると、次のようになります。存在するローカルマシンでこれを行う方法は、Xを実行することです。存在するローカルコンピュータに表示されるように、X転送(認証された接続設定)を使用してSSH経由でアプリケーションを実行します。
startx
リモートコンピュータにいる必要はありません。それ。
追加資料:
答え2
dpkg-reconfigure x11-common
これはうまくいきます。
答え3
私のDebian jessieにはセッションマネージャがなく、X11、xorg、およびmwm(Motifウィンドウマネージャ)しかありません。他のDebian jessieホストから自分のホームフォルダをコピーした後にのみこの問題が発生しました。~/.Xsession
一時フォルダに移動すると~/old
問題が解決しました。
# mv ~/.Xsession ~/old
また、私が見つけたGNU画面「X:ユーザーにxサーバーを実行する権限がないため、中断されます」が作成されます。