VNCセッションでブラウザを開くときにエラーが発生しました:ディスプレイを開くことができません::1.0

VNCセッションでブラウザを開くときにエラーが発生しました:ディスプレイを開くことができません::1.0

設定

私の目標は、VNCセッション内でWebブラウザを使用することです。

フォローするこれtightvncserverインストールできるページですxfce4。セッションはうまくいきます。つまり、他のすべてのGUIプログラムを開くことができます。私はapt install firefox走ったsnap install brave。接続はSSHを介して行われ、クライアントとサーバーのローカルホスト間でポート転送が行われます。

兆候

GUIでブラウザを起動しようとすると、何も起こりません。 Firefoxのコマンドラインでは、次のようになります。

Client is not authorized to connect to ServerError: cannot open display: :1.0

ブレーブの場合:

Client is not authorized to connect to Server[11997:11997:0704/151224.702071:ERROR:ozone_platform_x11.cc(247)] Missing X server or $DISPLAY
[11997:11997:0704/151224.702198:ERROR:env.cc(226)] The platform failed to initialize.  Exiting.
[0704/151224.705242:ERROR:ptracer.cc(567)] ptrace: Input/output error (5)
[0704/151224.705436:ERROR:ptracer.cc(567)] ptrace: Input/output error (5)
[0704/151224.742590:ERROR:elf_dynamic_array_reader.h(64)] tag not found
[0704/151224.753358:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2)
[0704/151224.753382:ERROR:file_io_posix.cc(144)] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2)
/snap/brave/166/opt/brave.com/brave/brave-browser: line 48: 11997 Trace/breakpoint trap   (core dumped) "$HERE/brave" "$@"

私が試したこと

存在する赤い帽子バグジラ彼らは走ると言いましたfirefox -no-remote。以前の状況と同じ問題です。

私が一つ見つけたたくさん ~の 関連答えがありますが、どちらも同じではないようです。しかし、X11にも問題があります。だからそこから読んだいくつかのアイデアを試してみました。

$XAUTHORITY空いた。$DISPLAYはい:1.0。私は次のxauth list理由で努力しています~/.Xauthority

host:1  MIT-MAGIC-COOKIE-1  f91ec0372bd83eb72b686a16530ebb43
[five times the line above]
host/unix:1  MIT-MAGIC-COOKIE-1  f91ec0372bd83eb72b686a16530ebb43

もしかしたら環境変数を設定してみました。

export XAUTHORITY=c441e3e34e057b5a868d5520dc47e7f4

それでも同じエラーが発生します。しかし、echo $XAUTHORITYクッキーが表示されます。 Gilesも指摘しました。ここ~/.Xauthority設定されていない場合は、この値を使用してください。再起動xvncserverしてクッキーの値が変わりました。削除+再作成 ~/.Xauthorityこの記事を書く前に。

アーチウィキリストxhost +si:localuser:$USER。私はユーザーのためにこれを行いましたが、root私が理解したところ、これはセキュリティを低下させますが、多くの答えはそれを迅速な修正として使用します。私の場合、以下が発生します。

localuser:root being added to access control list
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  109 (X_ChangeHosts)
  Value in failed request:  0x5
  Serial number of failed request:  6
  Current serial number in output stream:  8

このエラーが私の問題に関連しているかどうかはわかりません。同じ問題が発生する理由は次のとおりです。昆虫またはシステムの電源が入っているときビルドエラー。今はどちらも変更できません。

これまでは少し混乱していました。

  • 私の問題は何ですか?
  • どうすれば解決できますか?

誰もが解決策を知っていればいいでしょう。しかし、私の最優先事項はVNCセッションのブラウザだから、どんな種類の解決策にも感謝します。

私も試しました〜できるようにするSSH X11はsshd_config機能しません。オプションの代わりにVNCを使用しているので、これは関係がないと思いますssh -X

ベストアンサー1

xhost +local: 走る前に走ってくださいfirefox &

私にも効果があります。

おすすめ記事