▼スレッド
│
└◇218:NTのinetdサービス登録について [OPM] 02/26 16:56
└◇223:Re:NTのinetdサービス登録について [樋口] 02/27
└◇225:Re[2]:NTのinetdサービス登録について [OPM] 02/27
└◇227:Re[3]:NTのinetdサービス登録について [りう] 02/27
└◇230:Re[4]:NTのinetdサービス登録について [OPM] 02/27
└◇236:Re[5]:NTのinetdサービス登録について [中島] 02/28 <
http://www.mars.dti.ne.jp/~sohda/cygwin/スレッド一覧
を参考にinetd経由のtelnet接続を試みました。
NTサービスへの登録方法での、localhostへのログインにどうしても失敗します。「Connection Closed by foreign host」
inetdサービスは上がっているようなのですが...(2つある。ttyは「?」と表示されている)
NTサービスを利用せず、手動でinetdを起動した場合には、localhostできちんとログインできます。
どなたか良い知恵を御願いいたします。
NT側のイベントビューアに、何かエラー等は出力されていませんか?スレッド一覧
ご回答ありがとうございます。スレッド一覧
イベントビューワには特に何も記録されていません。
ところで「サービスが2つ上がっている。TTYは?と表示される」といった現象はこれでよいのでしょうか?
WIN2000×1台、NT4×2台、いずれも同じようにサービス登録方式でうまくいきません。
よろしく御願いいたします。
サービスが二つ上がるのは正常です。スレッド一覧
inetutils の README にもそう書いてあります。
tty が ? なのは、inetd には tty が割り当てられないので、
tty を表示しようがないからではないでしょうか。http://www.sixnine.net/cygwin/cygwin-doc/software/inetutils.html
ご回答ありがとうございます。スレッド一覧
状態はOKだと言うことですね。
なぜ接続出来ないのでしょうか?
良い知恵を御願いいたします。
確実とはいえませんが、コマンドラインで inetd を起動すると使用スレッド一覧
できるので、inetd の設定は正しいと仮定します。
コマンドラインで inetd を起動すると使用できるがサービスでは
使えないということは、Cygwin のマウントの違いかも知れません。
Cygwin は、システムとユーザで異なるマウントを設定できますが
サービスを起動している場合、一切のユーザマウントは無効になります。
Type が、system でない場合は、サービスで inetd を起動すると、
bash を見つけられずにいきなりログオフします。
以下は、私の場合です。
$ mount -p
Prefix Type Flags
/cygdrive system binmode
$ mount
C:\WINNT\profiles on /home type system (binmode)
C:\Cygwin\bin on /usr/bin type system (binmode)
C:\Cygwin\lib on /usr/lib type system (binmode)
C:\Cygwin on / type system (binmode)
D:\tmp on /tmp type system (binmode)
c: on /cygdrive/c type system (binmode,noumount)
d: on /cygdrive/d type system (binmode,noumount)