CentOS 4でリモートからXが起動しない理由は?

このQ&Aのポイント
  • CentOS 4において、リモートからXが起動しない現象が発生しています。サーバー側で設定を行いながらも、クライアント側からXが表示できない状況となっています。この問題の原因を特定することができません。
  • クライアントからはssh -Xコマンドを使用することでXのアプリケーションを起動することはできますが、rloginを使用してログインした場合にはxfigが起動しないという問題も発生しています。
  • サーバー側ではX11のポート6000が開いていることが確認できますが、クライアント側ではXが表示されず、「Can't Open display」というエラーメッセージが表示されます。なお、クライアント側の環境がCentOS 4.4(SElinux、Firewall無効)である場合でも状況は変わりません。
回答を見る
  • ベストアンサー

CentOS 4にてリモートからXが起動しません

【質問】 gdm.confを設定してもXが飛びません 【環境】 □サーバー : CentOS 4.4  インストール直後は/usr/X11R6/bin/X の引数に -nolisten tcp が付いている  ので、/etc/X11/gdm/gdm.conf に    DisallowTCP=false  を追加しました。  参考URL) http://bbs.fedora.jp/read.php?FID=8&TID=4493  その後、クライアントからrloginにてログイン(ユーザー名:user2)し、  ps aux | grep X でXの引数を確認すると   root /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth vt7   user2 grep X  と表示されます。  またnmapにて確認するとX11のポート6000はopenになっています。 □クライアント : Mac OS X 10.4.8 , CentOS 4.4 【質問】 クライアントにて [root@クライアント~]$ xhost + [root@クライアント~]$ rlogin サーバーIP -l user2 と入力し、サーバーにログインした後 [user2@サーバー~]$ export DISPLAY= クライアントのIP:0.0 [user2@サーバー~]$ xclock と入力すると、  Can't Open display:クライアントのIP:0.0 と表示され、Xが表示できません。 ですが、クライアントからssh -X コマンドにてログインすると Xのアプリケーションを起動することが出来ます。 クライアント側の環境がCentOS 4.4 (SElinux ,Firewall無効)であっても 状況は変わりません。 サーバー側の問題であるかと思うのですが、原因がわかりません。 sshではなくrloginでログインし、使いたいのですが宜しくお願い致します。(sshでログインするとxfigが起動しません。)

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

こんばんは。 こちらの環境も、 サーバー : CentOS 4.4  クライアント : Mac OS X 10.4.8 です。 >ですが、クライアントからssh -X コマンドにてログインすると >Xのアプリケーションを起動することが出来ます。 >(sshでログインするとxfigが起動しません。) ssh -Y で、MacOSXのxterm、からCentOSにログインすれば、xfigが使えていますが、これではだめですか?

enokis
質問者

お礼

ありがとうございます。感謝感激です。 早速試してみようと思います。 なんとなく原因がわかってきました。 リモート(Windows(Putty,X-depp/32))からxfigを起動すると、 Warning: Missing charsets in String to FontSet conversion というエラーメッセージが表示されます。 xfigの問題であるように思いますので、この辺をいじってみます。

関連するQ&A

  • CentOS BIND

    恐れ入ります。 CentOS6.4で、サーバーを構築しています。 ネットワークは接続でき、インターネットも閲覧できます。 クライアント側からsshでipアドレス宛ではログインできるのですが、 ドメイン名でログインしようとするとアクセスできません。 BINDで名前解決して、サーバー内ではドメインを認識して、localhostに接続できるのですが、 クライアントからはできません。 なぜなのでしょうか。 よろしくお願いします。

  • Fedora9でリモートデスクトップ

    勉強をかねて初Linuxで自宅サーバ構築に挑戦しています。 最終的にサーバ機はモニタに繋げないで、別のWindowsマシンからGUIでリモート操作したいと考えています。 その際xinetd経由でvncサーバを起動し、gdmでログインといった方向で考えています。 現在、サーバ機にモニタを接続した状態だと問題なく実現できているのですが、 モニタを外した状態でサーバを起動したあとにリモート接続しようとすると、 gdmのログイン画面までは出るのですが、そこでユーザ名、パスワードを入力して ログインボタンを押すとvnc viwerクライアントが落ちてしまいます。 このときサーバ機にモニタを繋ぎなおして状況を確認してみたら、 普段はGUIのtty7が起動しているところが、 CUIのtty1になっていました。 また、Ctrl+Alt+F7でtty7を見てみたら真っ黒な画面で、 どうやらx-windowが起動してないようです。 runlevelは5になっています。 /etc/X11/xorg.conf あたりを設定することでなんとかなりそうですが、 調べてみてもディスプレイなしの状態で起動する方法がわかりませんでした。 この方法でなくてもかまわないので、 サーバ機に一切触らずに、ログインも含めてすべてWindowsクライアントから GUIで行える方法がありましたらお願いします。

  • XDMCPによるWindowsからLinuxへのリモート

    こんにちは。 WindowsでCygwinのXサーバから、 XDMCPでLinuxへリモートするための設定を行っているのですが、 Linuxへrootでログインすれば特に問題なく使えるのですが、 一般ユーザでログインすると、 マウスを動かしても、Linuxがそれに反応するのが異常に遅く、 キーボードから何か文字を入力しても、 Linux側に表示されるまで少し時間がかかり、 とにかく重い感じになってしまいます。 どう設定すれば、rootでログインしたときと同じように、 ストレスなく使えるでしょうか? rootでログインした時には、特にストレスなく使えているので、 LAN回線の速度の問題ではなさそうですし、 ファイヤーフォール関係かと思い、 Linux,Windowsどちらのファイヤーフォールも無効にし、 さらに、LinuxのSELinuxも無効にして試してみましたが、 同じ感じでした。 リモートのする側はWindows XP SP3、XサーバはCygwinで、 リモートされる側のLinuxはCentOS4.6です。 LinuxへリモートするときにCygwinに打っているコマンドは、 XWin.exe -screen 0 1280x1024x256 -clipboard -emulate3buttons -query "LinuxのIPアドレス" -from "WindowsのIPアドレス" で、Linux側で設定したのは、 /etc/X11/gdm/gdm.conf の [xdmcp] の部分の記述で、 Enable=false を Enable=true に書き換えて、 Port=177がコメントアウトされていたので、 そのコメントアウトを外しました。 以上、長くなってしまいましたが、 よろしくお願いします。

  • perl リモートでコマンド実行結果取得

    perl 初心者です。 Perlでリモートログイン後grep結果を取得する方法で分からないことがあり質問しました。 rootユーザで実行するPPP.plスクリプト内で、他のサーバにsshでログイン後grepの結果を取得しようと考えていますが、rootユーザでPPP.plを実行しスクリプト内でsshを実行するとパスワードを聞かれてしまいます。 そこで、他のユーザAAAでPPP.plを実行し、sshを実行するとパスワードは聞かれない設定になっているそうです。(詳細は分かりませんが) そこで、実現方法について下記のように考えていますが、他の方法、sshのオプション等他の考えが、あれば教えてください。確認する環境がなくて実行していませんのであっているかも分かりません。 PPP.pl実行サーバ:server1 ssh先のサーバ:server2 PPP.plの実行ユーザ:ROOT パスワードが聞かれないserver1のユーザ:AAA server2のログインユーザ:AAA ※PPP.plの実行ユーザはrootから変更はできません --------------------------------------- #ユーザAAAに変更 system("su - AAA"); #server2のgrep結果取得 my @rtn_grep = `ssh -l AAA server2 grep test /var/log/msg.log`; if($? != 0){ exit; } ## grep結果を参照 XXXX #rootユーザに戻る system("exit"); -------------------------------- 以上です。宜しくお願い致します。

    • ベストアンサー
    • Perl
  • centosから接続

    おそれいります。 centosのサーバーに対して、windowsクライアントからwinscpでssh2経由の鍵認証で接続をしています。 同じように、centosクライアントからcentosサーバーに対して、winscpのようなもので、鍵認証でファイル操作をしたいのですが、方法が分かりません。 御教授いただけたらと思います。 よろしくお願いします。

  • CentOSによるSSHのアクセス制限について

    おはようございます。 少し教えていただきたいことがありますので、ご教授頂けますでしょうか。 現在サーバにCentOSをインストールし、Puttyを使用してSSHでクライアントからサーバに接続しています。 そこで質問なのですが、 1.サーバ側でSSHで接続を許可するクライアントのIPアドレスは指定できますか? 鍵方式などを使ったアクセス制限方法は確認できたのですが、 IPなどを直で指定できる場合はご教授頂けますでしょうか。 宜しくお願いします。

  • CentOSでサーバを作ったんですが、モニターをつなげないで、リモート

    CentOSでサーバを作ったんですが、モニターをつなげないで、リモートでVNCを利用して操作しようとしても、うまくいきません。 モニターを繋げ直すと、 Failed to start X server (your graphical interface). It is likely that it is not set up correctly. Would you like to view the X server output to diagnose the problem? と表示されています。 etc/X11/xorg.conf をいろいろいじったのですが、解決方法がわかりません。 Ubuntuではうまく行ったはずなのですが、 どうすればモニターを繋げないでX Windowをうまく起動させることができますか?

  • vine3.1のSSHサーバにアクセスするとエラー「ssh_exchange_identification: Connection closed by remo

    こんにちは。宜しくお願い致します。 vine3.1の環境です。 ppp0 RedHat9 (192.168.1.1) | (192.168.1.105) vine3.1 となっています。 [root@vine3.1]# cat /etc/inetd.conf | grep telnet telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd [root@vine3.1]# cat /etc/hosts.allow | grep telnet in.telnetd: 192.168.0. 192.168.1. 192.168.2. [root@vine3.1]# service inet restart Stopping INET services: [ OK ] Starting INET services: [ OK ] として、RedHat9からvine3.1にtelnetアクセス出来ました。 SSHサーバも構築したくて [root@vine3.1]# which sshd /usr/sbin/sshd [root@vine3.1]# cat /etc/inetd.conf | grep sshd ssh stream tcp nowait root /usr/sbin/tcpd sshd [root@vine3.1]# which sshd /usr/sbin/sshd [root@vine3.1]# cat /etc/hosts.allow | grep sshd sshd: 192.168.0. 192.168.1. [root@vine3.1]# cat /etc/ssh/sshd_config | grep -v ^# SyslogFacility AUTHPRIV LogLevel DEBUG3 PermitRootLogin no IgnoreRhosts no X11Forwarding yes Subsystem sftp /usr/libexec/openssh/sftp-server としたのですが [user01@redhat9]$ ssh -l user01 192.168.1.105 ssh_exchange_identification: Connection closed by remote host となっていまいます(ファイアウォールも全てスルーにしています)。 これは原因なのでしょうか?

  • sshログイン時のメッセージについて

    sshでログインする時に表示されるメッセージ(★)の意味について、教えてください。 また、このメッセージが表示される場合、正しくログインできているのでしょうか。 [usr1@host1 ~]$ ssh usr2@host1 Last login: Sun Oct 21 19:03:43 2012 from host1 [usr2@host1 ~]$exit Connection to host1 closed. [usr1@host1 ~]$ ssh usr2@host2 Last login: Sun Oct 21 19:04:27 2012 from host1 -bash: /home/usr2: is a directory ←★ [usr2@host2 ~]$ <環境> OS:RHL 5.4 x86 ホスト名1:host1 ホスト名2:host2 ログインユーザ1:usr1 ログインユーザ2:usr2

  • CentOSでXが起動しない

    お世話になります。以前にも質問させていただきましたが、状況が変わったので別途質問させていただきます。 【状況】 ・CentOSをDVDよりインストールして(17"ディプレイを使用)、設定後再起動すると「Video Mode Not Supported」と表示されOSが起動できない。 ・起動時にランレベル1にして実行し、、/etc/X11/xorg.confの“Screen"Sectionに「mode "1280*1024」と書き込み再起動すると、画面が表示され、インストール時の残りの設定を実施。 ・再び再起動すると、キャラクタモードでは起動するのだが、グラフィックモードに変更しようと「x」と入力すると、エラーとなり、/etc/X11/xorg.confの記述に対し「"mode"is not a valid keyword in this section.」と表示されてしまう。 ・そこで「mode "1280*1024」という書き込みをコメントアウトすると、最初に表示された「Video Mode Not Supported」に戻ってしまう。 以上よろしくお願いします。