sshとsudoはありますが、$ DISPLAYはありません。

sshとsudoはありますが、$ DISPLAYはありません。

通常、私はXアプリケーションを使用するためにSSHを介してこれを行います。sudo su

ssh -X server

OKIログイン

xauth list $DISPLAY

これが私に戻ってくる

server/unix:10  MIT-MAGIC-COOKIE-1  blablablablabla

だから私はやる

sudo su
xauth add server/unix:10  MIT-MAGIC-COOKIE-1  blablablablabla

Xアプリケーションを実行した後...わかりました。そうですね。

問題はCentos7にあります。私も同じです。

xauth list $DISPLAY

何も返しません。 MITのマジッククッキーを追加してみました。

xauth list

しかし、もちろんそれは動作しません。 SSHを介した通常のX配信、sudoは必要ありません。

sshd設定は3つのサーバーで同じです。

  1. 余裕ソフトウェア働く
  2. 馬力 働く
  3. CentOS7 動作しない

ベストアンサー1

別の解決策は、現在のユーザーの.Xauthorityファイルをrootユーザーの.Xauthorityファイルとマージすることです。

  1. ssh user@host
  2. ルートにもアクセスできるように.Xauthorityファイル権限を変更します。
  3. sudo su - root
  4. xauth merge /home/users/user/.Xauthority

テスト

gedit somefile.log

geditウィンドウを開く必要があります。

おすすめ記事