私はAmazon Linux 2(Fedora / Cent OSに似たディストリビューション)EC2システムを使用しています。Deep Learning AMI(Amazon Linux 2)バージョン30.1AMI。
リモートインスタンスでおよびを使用したいと思いますxclip
。gedit
しかし、私が入力xclip
すると
Error: Can't open display: (null)
私がそうすれば私gedit filename
は得る。
(gedit:6012): Gtk-WARNING **: 00:18:40.117: cannot open display:
次のリンクに移動しました。
- https://github.com/microsoft/WSL/issues/4933
- xsel:ディスプレイを開くことができません:(null)
- https://askubuntu.com/questions/1035903/how-can-i-get-around-using-xclip-in-the-linux-subsystem-on-win-10
- https://www.cyberciti.biz/faq/error-couldnt-open-display-null-and-solution/
- https://superuser.com/questions/310197/how-do-i-fix-a-cannot-open-display-error-when-opening-an-x-program-after-sshi
- https://www.linuxquestions.org/questions/linux-software-2/xdotool-error-can%27t-open-display-null-4175527094/
- https://serverfault.com/questions/765606/xming-cant-open-display-error
- https://serverfault.com/questions/425346/cant-open-display-x11-forwarding-cent-os
- https://askubuntu.com/questions/305654/xclip-on-headless-server/305681#305681
だから、
- インストール済み
xauth
- 環境変数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
- フラグを試してみました
-Y
(-X
セキュリティ上の理由からこれはオプションではなく、-X
機能しません)。 ForwardX11 yes
クライアント側~/.ssh/config
とX11Forwarding 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