私はWindows7マシン上で、centOSマシン上でfirefoxを起動しようとしていますが、現在の画面に表示されています。ターミナルでfirefox
と入力すると、次のエラーが表示されます。
Error: cannot open display: localhost:0.0
ディスプレイをセットアップするには、コマンドを使用しました
$ export DISPLAY=localhost:0.0
一部のサイトでは次の使用を提案しましたが、どちらも機能しませんでした。
$ export DISPLAY=:0.0
PuTTYを使用していますが、Enable X11 forwarding
チェックボックスをオンにすると、XMingがWindows上で実行されます。さらに、centOSファイルのsshd_configも適切にセットアップされているようです。
$ cat /etc/ssh/sshd_config |grep -i x11
#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost yes
私は多数のページを調べてStackOverflowも検索しましたが、何も私を助けてくれませんでした。前もって感謝します。
したがって、X11は実際にはcentOSにインストールされていなかったことがわかります。インストールされていないことを示す兆候はどこにもなかったようです。次のコマンドを実行すると、firefoxが開きます。
yum groupinstall 'X Window System'
この答えが混乱している他の人を助けることを願っています:)
私はこの問題に一度直面しましたが、/ etc/hostsを修正することで解決できました。 localhost名を解決できませんでした...詳細はこちら: http://itvictories.com/node/6
実際、99%のエラーが/ etc/hostsファイルに関連しています
Xサーバーはlocalhostを解決できず、その後のアクションはすべて失敗します。
次のような記録があることを確認してください
127.0.0.1 localhost
/ etc/hostsファイル内。
私はこのエラーメッセージがありました:
Error: Can't open display: localhost:13.0
これは私のためにそれを修正しました:
export DISPLAY="localhost:10.0"
これも使用できます。
export DISPLAY="127.0.0.1:10.0"
開始する前に、インストールを確認してください。
yum install -y xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps
xming
またはcygwin
を開始します cat /etc/ssh/sshd_config | grep X
X11Forwarding yes
X11DisplayOffset 10
AddressFamily inet
blablaco@blablaco01 ~
$ xhost 192.168.2.223
192.168.2.223 being added to access control list
blablaco@blablaco01 ~
$ ssh -l root 192.168.2.223
[email protected] password:
Last login: Sat May 22 18:59:04 2010 from etcetc
[root@oel5u5 ~]# export DISPLAY=192.168.2.2:0.0
[root@oel5u5 ~]# echo $DISPLAY
192.168.2.2:0.0
[root@oel5u5 ~]# xclock&
次に、xclockアプリケーションを起動する必要があります。
PuTTYまたはmobaxtermで確認し、リモートデスクトップマネージャーソフトウェアは確認しないでください。 Sudoが入っているユーザーには注意してください。
私の場合、問題は.Xauthorityファイルの不一致が原因で発生しました。最初は「無効なMIT-MAGIC-COOKIE-1」エラーで表示され、その後「エラー:ディスプレイを開くことができません::0.0」
Vncserverを実行しているユーザーから.Xauthorityfileを再生成し、vncサービスとdbusサービスを再起動してパスワードをリセットすると、問題が修正されました。