• 締切済み

VNCで接続したいが、xterm等Can't open displayとなる

onosukeの回答

  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

>ちなみに、vncserverを動かしてるときにtelnet上から >xterm -display host1:1 (host1はsolaris機の名前) >としてもCan't open displayというエラーになります。 Can't open display以外にメッセージはなにかでませんか? わたしの経験では,XクライアントがX認証(Authorization)に失敗すると,同様の現象が起こったかと思います。 ## 一度, ## ## $openwin :1 ## ## で設定作ってやるとうまくいくかも?

関連するQ&A

  • Solaris2.6でのVNCでGUI

    どなたかご存知でしたら教えて下さい。 なんとかPerlをインストールして、 クライアントからのVNCの接続確認まで 出来たのですが、未だにCUIです。 GUI(Xwindow)を表示出来る様にしたいのですが どこの設定をどうすれば良いのかわかりません。 Linuxでは xstartupに LANG=ja_JP.ujis export LANG を追加、 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm & を kinput2 -canna & exec gnome-session & にしたら出来たのですが。 参考にしたサイトは、以下です。 http://member.nifty.ne.jp/ garbage-can/vnc/Solaris8.htm 宜しくお願い致します。

  • vnc3.3.7が起動しない(libstdc++.so.5がない?)

    どうしてもvncv4がインストールできず、 3.3.7をインストールしました。 しかし起動できませんでした。 # /usr/local/bin/vncserver xauth: (argv):1: bad display name "solaris:1" in "add" command 4493 強制終了 New 'X' desktop is solaris:1 Starting applications specified in /export/home/mlin/.vnc/xstartup Log file is /export/home/mlin/.vnc/solaris:1.log 起動するとこのような感じです。 logを見ると以下です。 ld.so.1: Xvnc: 重大なエラー: libstdc++.so.5: open に失敗しました: ファイルもディ レクトリもありません。 xsetroot: unable to open display 'solaris:1' xterm Xt error: Can't open display: solaris:1 twm: unable to open display "solaris:1" このlibstdc++.so.5がないと言うのが原因でしょうか? この”libstdc++.so.5”で調べてみたのですが、 この問題に当たった人は多いみたいで報告は多いのですが、結局どうすれば良いのか、良くわかりませんでした><。 linux版らしき物は見つけたのですが、./configureが出来ませんでした。 何か気づいた点がありましたら助けていただけると嬉しいです。 よろしくお願いします

  • FedoraCore5 VNC接続できない

    FedoraCore5 VNC接続できません。現状は以下の通りです。設定を確認すべき点などお教えください。 ・サーバ(FedoraCore5)側 ◆インストール作業 ●# yum install vnc-server ●/etc/sysconfig/vncserversを編集  VNCSERVERS="2:update"  VNCSERVERARGS="-geometry 1024x1280 -nolisten tcp -nohttpd" (-localhostを削除 解像度変更) ●vncpasswd でパスワード設定 ●~/.vnc/xstartupを編集  # xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &  gnome-session & ●vncserverを再起動  service vncserver restart  ◆ログに以下のメッセージ Xvnc: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory xsetroot: unable to open display 'QA_Server:2' xterm Xt error: Can't open display: QA_Server:2 (gnome-session:14650): Gtk-WARNING **: cannot open display:

  • Rootユーザとして「vnc」接続したい

    Rootではないユーザの場合はvnc接続問題なくできていますが、rootユーザ設定してもvncサービスが反応してくれない。 設定順: (1) /etc/sysconfig/vncserversに以下の行追加. VNCSERVERS="2:userX" VNCSERVERARGS[2]="-geometry 1280x800" (2) vncpasswdコマンドでvnc用パスワード設定 (3)service vncserver restartでvncサービス再起動 すると、/home/userX/.vnc/配下にxstartupファイルが生成される。 そのファイル内の (a) unset SESSION_MANAGERと (b) exec /etc/X11/xinit/xinitrc をコメントアウトして、最後の行を xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & kde &のように修正する。(私KDE使っていますので) (4)vncサービスもう一度再起動 上記方法でroot以外のユーザはvnc使えます。 (例)WindowsからrealVNCなどクライアント使用してサーバIP:5902ポートに接続する。 問題は手順(1)のところに VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1280x800" 追加して、vncpasswdでパスワード設定し、 vncサービス再起動しても root/.vnc/配下にxstartupファイルが生成されない。 rootにはvnc設定できないようにどこかブロックされているのでしょうか? ご存知の方、教えてください。 ※セキュリティの面でNGのことは分かっていますのでセキュリティのコメントは控えてください。 公開サーバ、本番サーバでやる予定はありません。技術的にどう解決できるのか、知りたいです。 よろしくお願いします。 ※OS: CentOS 5.10

  • linuxからwindowsへVNCで接続する

    こんにちは。Linux(Fedora 3.0)からWindows XPへ vncviewerを使って接続する方法を教えて下さい。 当方linuxの初心者で、的外れな質問をしてしまっているかもしれません。 お手数をお掛けしますが何卒宜しくお願いします。 http://www.realvnc.comより vnc-4.0-x86_linux.tar.gzをdownloadしました。 /usr/local/binには (1)Xvnc (2)vncconfig (3)vncpasswd (4)vncserver (5)vncviewer (6)x0vncserver があります。 (tarを展開したdirectoryから   ./vncinstall /usr/local/binを実行しました) /usr/local/bin/vncviewer [WindowsXPのIP] と実行すると ******************************************* Copyright (C) 2002-2004 RealVNC Ltd. See http://www.realvnc.com for information on VNC. vncviewer: unable to open display " ******************************************** と表示されるだけです。 Fedora CoreからWindows XPにはPingは通ります。 また他のWindowsから当該Windows XPには VNC接続出来るのですが・・・ 何が原因だかご教授お願い出来ないでしょうか? 何卒よろしくお願い致します。

  • vnc画面が真っ黒・・・(vine3.1<-win2000)

    なぜかVNCの画面が表示できません。 実は一度は出来ていたのです。 VINEをいろいろいじりおかしくなったため、 再インストールをするとひょうじ出来なくなりました。 vncserver :1 とすると.vncがつくられ、そのstartupを /etc/X11/xinit/xinitrc をコピーして入れ替えました。 すると、つなげても真っ黒なままなのです・・・ デフォルトのあの簡素な画面なら出ます。 gnomeが出せないのです。 何かを忘れているのでしょうか? 何かお気づきの方お願いいたします

  • RedHat EE 5.3でtwmをウインドウマネージャにしたい

    Red Hat Enterprise Linux 5.3でデイスクトップgnomeの ウインドウシステムをtwmに変えたいと望んでいます。 switchdeskコマンドで可能かと考えていたのですが switchdeskを端末からタイプしてもシェルからは command not foundと応答メッセージが返って来ます rootでfind / -name switchdeskとタイプしても 見つけられませんでした vncserverを起動して該当サーバにvncviewerから接続すると 接続するとtwmが起動するので、そのユーザで ln -s ./.vnc/xstartup ./.xinitrcとしてみたのですが gnomeのデフォルトのウインドウマネージャが起動してしまいます cat /etc/X11/xinit/xinitrc するとif [ -f $HOME/.Xclients ]; then exec $DBUS_LAUNCH $HOME/.Xclients || \ exec $HOME/.Xclients なる記述があります。.Xclientsを記述する必要があるのでしょうか?

  • VNCサーバはスタンドアロンモードでも/etc/hosts.allowで許可しないとエラー「server closed connection unexpecte

    RedHat9 eth0(192.168.0.1) | (192.168.0.2) Win2k としています。 # rpm -qa | grep vnc tightvnc-debuginfo-1.2.9-1 tightvnc-server-1.2.9-1 tightvnc-1.2.9-1 # cat /etc/sysconfig/vncservers | grep -v ^# VNCSERVERS="1:root 2:user01" VNCSERVERARGS[1]="-geometry 800x600" VNCSERVERARGS[2]="-geometry 800x600 -depth 24" # ls -al /root/.vnc 合計 12 drwxr-xr-x 2 root root 4096 2月 10 02:36 ./ drwxr-x--- 20 root root 4096 2月 10 02:40 ../ -rwxr-xr-x 1 user01 user01 316 2月 10 02:32 xstartup* # cat /root/.vnc/xstartup #!/bin/sh # Red Hat Linux VNC session startup script unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & twm & そして、 # vncpasswd としてパスワードを入力して #/etc/rc.d/init.d/vncserver start VNCサーバを起動中: 1:root 2:user01 [ OK ] この後、 Win2k側からアクセスしてみましたら、 「server closed connection unexpectedly」 となってしまいます。 /etc/hosts.allow Xvnc: xxx.xxx.xxx.xxx という具合にで許可したらアクセス出来ました。 xinetdサーバで稼動してるわけではないのにどうして/etc/hosts.allowに反応してしまうのでしょうか?

  • VNCの設定について

    サーバーマシン(UNIX)に、VNCサーバーを導入し、windowsからVNCviewerを実行させてサーバーマシンを動かそうとしています。 サーバーマシンの/etc/inetd.confに、 vnc-1024x768x8 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query localhost -once -geometry 1024x768 -depth 8 -cc 3 を追記し、/etc/servicesには、 vnc-1024x768x8 5952/tcp #XVNC を追記し、/etc/hosts.allowには、 Xvnc : ALL を追記し、リブートしました。 このようにすれば、vncserverを走らせることなく、クライアントwindowsPCからvncviewerを起動し、(サーバーマシンのIP:5952)と 入力すればサーバーマシンの画面がwindows画面に現れるはずです。しかし、 unable to connect to host: Connection refused (10061) というエラーが表示されます。おそらくサーバー側のポート5952が 開放されていないからだと思います。 この場合のポートを開放する設定ファイルみたいなものはどこに あるのでしょうか。ちなみに、サーバーはsolarisですが、 linuxの場合でも良いので教えてくれればうれしく思います。

  • Solaris 9 の VNCServer を inetd から起動させる

    Solaris 9にVNCServerをインストールしましたが、root で VNCServer を起動してから IP xxx.xxx.xxx.xxx:1 としないとVNCでサーバに接続できません。 /.vnc/xstartup に gnome-session を書き足して、かつ /usr/local/bin/vncserver の twm &\n を /opt/gnome-2.0/bin/gnome-session &\n に書き換えて見ましたが gnome-session が twm の代わりにスタートするようになっただけで、root で VNCServer を起動してからでないとVNC接続できないということには変わりありませんでした。 IP xxx.xxx.xxx.xxx:50 または 52 とやっても No password configured for VNC Auth というエラーが出てきてしまいます。その時のプロセスを見ると下記のように出ます。 nobody 366 180 0 18:10:49 ? 0:00 Xvnc -inetd -query 10.10.10.1 -once -geometry 1024x768 -depth 8 -cc 3 また root でサーバ上で起動すると下記のような状態で、:1からVNCできます。 root 864 855 1 07:11:13 console 0:00 gnome-session root 853 1 1 07:11:09 console 0:00 Xvnc :1 -desktop dcnetlab:1 () -httpd /usr/local/vnc/classes -auth //.Xauthorit root 860 855 1 07:11:12 console 0:00 xterm -geometry 80x24+10+10 -ls -title dcnetlab:1 () Desktop /etc/services には ・vnc-800x600x8 5950/tcp ・vnc-1024x768x8 5952/tcp が書き込んであります。そして /etc/inetd.conf には ・vnc-800x600x8 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query xxx.xxx.xxx.xxx -once -geometry 800x600 -depth 8 -cc 3 ・vnc-1024x768x8 stream tcp nowait nobody /usr/local/bin/Xvnc Xvnc -inetd -query xxx.xxx.xxx.xxx -once -geometry 1024x768 -depth 8 -cc 3 が書き込まれています。 どうすれば、VNC でログインする時にVNCを起動できるように、かつユーザIDを入力できるよになり、root 以外でもログインできるようになるのでしょうか? どうか宜しくお願いします。