NT4では試したことが無いので、個別の事情が違うのかもしれませんが…
>通常、NT系のサービスは SYSTEM 権限で動作するようになっていますので、
>「システムの環境変数」の PATH に cygwin1.dll があるディレクトリを
>含んでいる必要があります。
念の為。これは、inetd経由等の場合には正しいのですが、cygrunsrvを利用して登録した場合には必要ありません。
というわけで、
|インストール後、cygrunsrv -S sshd を実行すると
|指定したパスが見つかりません。というエラーが発生してしまい、sshサービス
|を開始する事が出来ません。
この「インストール」に SSHの設定作業が含まれているのか、どういう設定作業を行ったのか、どんな試みをされたのか、状況説明が不足しているので、なんとも答えにくいです。
(上記は正確なエラーメッセージの引用でしょうか? 何を参考にされましたか? /usr/share/doc/Cygwin/openssh.README 等に目を通されていますか?)
少なくとも Win2k,XP では通常は ssh-host-config を利用してサービスに登録するのは、トラブルが少ないように思っているのですが。
>その他に良く見かけるミスとして、
これらのミスで sshd が立ち上がらなかったかどうかちょっと確信が無いのですが、他にも、
- /usr/sbin/sshd に SYSTEM のアクセス権が無い
- C:\cygwin 以下が system の属性で mountされていない (user属性だけ)
等々、可能性はたくさんありますので、やはり何が確認できているかの状況説明が必要かなと。
|