OpenSSH for Windows 入れてみた・・・

Windows 7 (64)では、そのままでは動かなかった。



まず http://www.iseeit.jp/if-sub-080702.php の通りインストール後に、


mkgroup -l >> ..\etc\group
mkpasswd -l -u username >> ..\etc\passwd
とする。username は出来れば専用のモノを作ったほうがいい。



で、動かなくてイベントログを見ると、


障害が発生しているアプリケーション パス: E:\Program Files (x86)\OpenSSH\bin\cygrunsrv.exe
障害が発生しているモジュール パス: C:\Windows\SysWOW64\ntdll.dll
WOW周りで落ちているらしいが、どうすりゃいいの?

http://www.edwinbush.com/faulting-application-name-cygrunsrv-exe-version-0-0-0-0-time-stamp-0x40826252-faulting-module-name-ntdll-dll-version-6-1-7601-17725-time-stamp-0x4ec49b8f/ を見ると解決方法が



E:\Program Files (x86)\OpenSSH\bin\cygrunsrv.exe を右クリック→プロパティ→互換性→Windows Server 2003 に設定し、全てのユーザの設定を変更にして、[ok]

動いた。