DISPLAY 環境変数が設定されていません。

DISPLAY 環境変数が設定されていません。

私はAmazon Linux 2(Fedora / Cent OSに似たディストリビューション)EC2システムを使用しています。Deep Learning AMI(Amazon Linux 2)バージョン30.1AMI。

リモートインスタンスでおよびを使用したいと思いますxclipgeditしかし、私が入力xclipすると

Error: Can't open display: (null)

私がそうすれば私gedit filenameは得る。

(gedit:6012): Gtk-WARNING **: 00:18:40.117: cannot open display:

次のリンクに移動しました。

  1. https://github.com/microsoft/WSL/issues/4933
  2. xsel:ディスプレイを開くことができません:(null)
  3. https://askubuntu.com/questions/1035903/how-can-i-get-around-using-xclip-in-the-linux-subsystem-on-win-10
  4. https://www.cyberciti.biz/faq/error-couldnt-open-display-null-and-solution/
  5. https://superuser.com/questions/310197/how-do-i-fix-a-cannot-open-display-error-when-opening-an-x-program-after-sshi
  6. https://www.linuxquestions.org/questions/linux-software-2/xdotool-error-can%27t-open-display-null-4175527094/
  7. https://serverfault.com/questions/765606/xming-cant-open-display-error
  8. https://serverfault.com/questions/425346/cant-open-display-x11-forwarding-cent-os
  9. https://askubuntu.com/questions/305654/xclip-on-headless-server/305681#305681

だから、

  1. インストール済みxauth
  2. 環境変数DISPLAYを手動で設定します。 export DISPLAY="IP_of_remote_machine:0" export DISPLAY="127.0.0.1:0" export DISPLAY=:0.0 export DISPLAY=localhost:0 これにより、次のような結果が得られます。
    (gedit:6053): Gtk-WARNING **: 00:23:36.052: cannot open display: 127.0.0.1:0
    
  3. フラグを試してみました-Y-Xセキュリティ上の理由からこれはオプションではなく、-X機能しません)。
  4. ForwardX11 yesクライアント側~/.ssh/configX11Forwarding yesサーバー側に追加しました。/etc/ssh/sshd_config

何も動作しません。どのような指示がありますか?

編集する:

私も見ました。これビデオにはDISPLAYハードコードしないでください。しかし、私はDISPLAY自動的に設定されません。私がするとき、echo $DISPLAY私は何も得ません。

だから一つ作ってxauth list私にあげました。

ip-x-y-x.ec2.internal/unix:10  MIT-MAGIC-COOKIE-1  c84bcd904dd50f7776f667eca7a480f5

だから私はそうでした。

export DISPLAY=localhost:10.0

それでも同じエラーが発生します。

ベストアンサー1

$ DISPLAYを1にハードコードして問題を解決しました。

export DISPLAY=:1

私の.bashrcファイルに。

しかし、私はこれがなぜ機能するのかまだ理解していません。これが出力ですxauth list

ip-172-31-74-230.ec2.internal:1  MIT-MAGIC-COOKIE-1  8a44b41e42cae52c6acd4747763bb985
ip-172-31-74-230.ec2.internal/unix:1  MIT-MAGIC-COOKIE-1  8a44b41e42cae52c6acd4747763bb985
ip-172-31-74-230.ec2.internal:2  MIT-MAGIC-COOKIE-1  e24f36d585762b0c0fe24010b99e448d
ip-172-31-74-230.ec2.internal/unix:2  MIT-MAGIC-COOKIE-1  e24f36d585762b0c0fe24010b99e448d
ip-172-31-74-230.ec2.internal/unix:10  MIT-MAGIC-COOKIE-1  c84bcd904dd50f7776f667eca7a480f5

おすすめ記事