Xauthorityの問題xdpyinfo:ディスプレイ""を開くことができません。

Xauthorityの問題xdpyinfo:ディスプレイ

X Windowsポート転送を有効にした後にプログラムを実行しようとします。

/etc/ssh/sshd_config の sshd_config ファイルは次のように構成されます。

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

私の/etc/ssh/ssh_configのssh_configファイルには次のものが含まれています。

Host *
ForwardAgent yes
ForwardX11 yes

X Windowsポート転送を有効にしてみました。

lemon:~ # ssh -X localhost
lemon:~ # echo $DISPLAY

lemon:~ # /usr/bin/SMclient
xdpyinfo:  unable to open display "".
Unable to launch GUI due to X server display setting problem, Exiting .

したがって、$ DISPLAYは空に設定されます。私はオンラインで見たすべてを試しました。最初は.Xauthorityファイルがなかったので、/var/run/gdm/auth-for--/databaseからコピーし、ファイル名を.Xauthorityに変更しました。

それから試しました。

lemon:~ # xauth generate :0 . trusted
Invalid MIT-MAGIC-COOKIE-1 keyxauth: (argv):1:  unable to open display ":0".

これがうまくいかない場合は、古い.Xauthorityファイルを削除してから、次の操作を行いました。

lemon:~ # touch ~/.Xauthority
lemon:~ # xauth generate :0 . trusted
No protocol specified
xauth: (argv):1:  unable to open display ":0".  

多くの人がホスト+を実行することを提案しています。

lemon:~ # xhost +
xhost:  unable to open display ""

ベストアンサー1

macOS13 Venturaでは、上記のすべてに加えて、次のことを行う必要があります。システム設定、一般、バックグラウンドで許可、XQuartzをオンにする必要があります。

おすすめ記事