管理者特権アカウントを使用して、次の手順に従ってcygwin sshdをインストールしました here Windows XP、Vistaでは正常に、ただしWindows 7では、インストール後にエラーなしでサービスを開始しようとすると...
net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
誰かがこのエラーを見たことがありますか、何が間違っているのかについて何か考えを持っていますか?
私はちょうどこの問題を抱えていて、最終的にそれを解決しました。まず、あなたが私と同じ問題を抱えていたことを確認してください。これを行うには、/ var/log /sshd.logファイルの内容を確認します。
cat /var/log/sshd.log
最後の行が次のようになっている場合:
/var/empty must be owned by root and not group or world-writable.
その後、私はあなたを助けることができます。読む。
管理者特権のcygwinプロンプトから次のすべてを実行する必要があります。cygwinアイコンを右クリックして、[管理者として実行...]を選択します
まず、/ var/emptyの権限を変更する必要があります。
chmod 700 /var/empty
次に、/ var/emptyの所有者を変更する必要があります。これは混乱する部分です。ログファイルのエラーメッセージは、ディレクトリがルート(WindowsのSYSTEM)によって所有されている必要があることを示しています。これは実際には正しくありません。 Windowsサービスが実行されているアカウントによって所有されている必要があります。 openSSH readmeを実行した場合、これはおそらくcyg_serverになります。それがそうであると仮定して、あなたは実行したいと思います:
chown cyg_server /var/empty
cyg_serverが不明なユーザーであるというエラーが表示された場合は、次のコマンドを実行してみてください。
mkpasswd -l > /etc/passwd
次に、chownコマンドを再実行してください。
お役に立てば幸いです。
同じ問題がありました...空のsshd.logを含めます。非常に苛立たしいテストをたくさん行った後(ネットでヒントを教えてもらえないでしょう)、ついに問題が見つかりました。私のパスに、cygwin DLLの1つの古いバージョンがありました。これはコマンドラインの実行時に表示されませんでしたが、サービスが失敗しました。
私は自分のマシンでこれを解決しました。
これを試して:
properties
を選択します。security
タブで、advanced
を選択します。owner
タブ(所有者かどうかはわかりませんが、関連するものです。ブラジルのウィンドウを使用しているため)でedit
をクリックします。other users or groups
をクリックし、system
と入力して、;を押します。ok
をクリックしてから、もう一度ok
をクリックします。net start opensshd
を実行するか、services.msc
を実行してリストから開始することにより、サービスを開始します。これは、CygwinがMicrosoftがWindows 7に加えた変更に完全に追いついていないという事実だと思います。私は、Win 7でさまざまなSSHサーバーを実行しようとしていて(ベータ1以降)、同じようになっています。あなた自身としてのメッセージ。
Opensshd、copssh、freesshdを試しても無駄になりました。
元のポスターと同じ問題がありましたが、私のsshd.log
は常に空でした。次のコマンドを実行することで、十分に機能するようになりました。
/usr/sbin/sshd.exe
cygwinターミナルから。自動的には開始されませんが、作業を完了するには十分でした。
このように修正された心
この行を/ etc/passwdに追加します。
sshd:x:74:74:特権で区切られたSSH:/ var/empty/sshd:/ sbin/nologin
そして/ etc/groupへのこの行
/ etc/group:sshd:*:27:
次にnet start sshd
あなたは得るでしょう
The CYGWIN sshd service is starting.
The CYGWIN sshd service was started successfully.