Cygwin でSSHサービス

Windows10では、BashがあるのでそれほどCygwinのセットアップはしなかった。
それでも最低限のインストールはした。

しかし、Bashdaemonの実行ができない
Bash上では起動できる。Bashごとサービスにすれば可能)
のでやっぱりCygwinのサーバ設定をすることにした。

基本的にはWindows8と同じだが、、、。
https://blogs.yahoo.co.jp/choro_inu/24330148.html

いくつか躓いたので備忘録。

まず、なぜか最新のCygwinSSHはRSA1がサポートされてない。
デフォルトで、/etc/ssh_host_keyをRSA1で作成しに行くのでこれを修正。
/etc/rc.d/init.d/sshd

OPTIONS="-h $RSA_KEY"
を最初の方に追加。

start関数で
#do_rsa1_keygen
rsa1のキー作成をコメントアウトする

あとは/var/emptyのパーミッションの変更
chmod og-r /var/empty

これでinit経由で動くようになる。