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 &

私にも効果があります。

答え2

解決策はtigervnc地図時間)。taskselデスクトップ環境をインストールすると、この手順でエラーが発生する可能性を減らすことができます。

xfceFirefoxとBraveの両方で動作します。 Firefoxでは正常にgnomeインストールできますapt

特定の問題では、Braveには次のような高速エラーがあります。これ1.gnomeまた。このエラーまた、まだ存在します。

答え3

AWS Ubuntu EC2(22.04 LTS ami)インスタンスを起動し、ここでxfceとightvncserverのインストール中に同じ問題に直面しました。デフォルトのFirefoxブラウザはデフォルトでは機能しないため、SNAP経由で新しいFirefoxをインストールしても機能しなくなり、次のエラーが発生します。

クライアントにサーバーに接続する権限がないため、1:0の表示を開くことができません。

Ubuntu GUIデスクトップとリモートアクセスオプションに関する多数の投稿がオンラインにありますが、どちらも役に立ちません。これは、以前のバージョンのUbuntuに適用されたか、一部の詳細が欠落しているか、適用されなくなったか、古いことが原因です。

ついに2/18/23に従ってgoogle-chromeをインストールしました。郵便はがき私の場合は動作します。

[編集する]次のubuntu 22.04 xfceデスクトップのデフォルトのブラウザ実行エラーを解決する方法に関するステップバイステップのガイドラインを追加しました。

ブラウザの入力/出力エラーを開始できません。

1. in GUI desktop, start a terminal session, run commands in Step 2 to 4
2. sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
3. sudo apt install ./google-chrome-stable_current_amd64.deb
4. google-chrome
5. in GUI Desktop, click Settings > Default Applications > Web Browser
6. select chrome as the default browser, save the change.
7. in GUI Desktop, click default web browser icon to launch the chrome browser

ノート:SSHを介した接続を有効にし、クライアントとサーバーのローカルホスト間のポート転送用にSSH(ポート22)およびカスタムTCP(ポート9501)のUbuntu EC2インスタンスにSGインバウンドルールを追加しました。インターネットのどこでも要求を受け入れます。 。 RDPを介してVNCサーバーに接続するには、rdp(ポート3398)ルールを追加します。

ここに画像の説明を入力してください。 この答えが同じユースケースを持つ誰かに役立つことを願っています(Ubuntu 22.04 LTS、xfce、およびightvncserverのWebブラウザ)

答え4

これを試してみてください: rm -rfv ~/.Xauthority*

これは私にとって効果的です

関連情報