Linuxサーバ上ではXでログインできるのですが、PC(クライアント)からCygwinでログインできません。
以下の状況から、確認すべきポイントを教えていただけると助かります。
【状況】
CygwinからstartxでXを起動し、putty(X設定済み)でLinuxにログイン後、
$ xterm &
すれば、CygwinにLinuxサーバのxtermが起動します。
Xのログイン画面をCygwinで表示しようと、
$ XWin -screen 0 800x600x256 -query LinuxサーバIP -from PCのIP
or
$ XWin -screen 0 800x600 -query LinuxサーバIP -from PCのIP
のようにしても、ログイン画面が表示されません。(グレーというか白黒ドットの画面のみ)
Linuxサーバのプロセス確認(ps ax | grep gdm)をすると
/usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
となり「-nolisten」がNGなのか?とも思っています。(この設定はどこで変更するのでしょう?)
OSは、RHES4.0です。
RHESではないので、パスが違うかもしれないですが、
/etc/X11/gdm/gdm.conf
の、
DisallowTCP=true
を'false'にすれば良いと思います。
なお、gdm の設定は、
# gdmsetup
にて、GUIで行うことが出来ます。root にて実行してください。
gdmのリスタートも忘れずに。
Windows マシンをX端末にしたいという事だと思ってお答えいたします。
Linux側のgdm.confの [xdmcp]でEnable=trueする。
Linux側でgdmに kill -HUP する
Windows マシンで、/usr/X11R6/bin/startxdmcp.batの中の SET REMOTE_HOST=... に、LinuxのIPアドレスを入れる。
Windows マシンで startxdmcp.bat を起動する。
以上です。今までテストでおやりになった設定変更はすべて元に戻しておいたほうが良さそうです。
startxwin.shやstartxwin.bat、startxはありますが、startxdmcp.batはありません。
導入しているCygwinのバージョンが古いのでしょうか?
どうもLinux(Xクライアント)側で、connection refuseしているようなので、主旨を変えて再質問してみようと思います。
ご回答ありがとうございます。
DisallowTCP=false
に設定し、
# telinit 3
# telinit 5
を実行しましたが、現象は変わりませんでした。
※プロセスで「-nolisten」も無くなりました
他に確認すべきポイントはありませんか?