実行された手順:
- cygwin を以下の方法でインストールします:
C:\tmp\setup-x86_64.exe -q -B -R C:\cygwin -s http://cygwin.mirror.constant.com -l C:\tmp -A -o -P curl,rsync,dos2unix,make,git,unzip,openssh OpenSSL
-
mkpasswd -l -c > C:\cygwin\etc\passwd mkgroup -l -c > C:\cygwin\etc\groups
sshホスト設定:
- 期待される:
*** Query: Should StrictModes be used? (yes/no) yes *** Query: Should privilege separation be used? <yes/no>: yes *** Query: New local account 'sshd'? <yes/no>: yes *** Query: Do you want to install sshd as a service? *** Query: <Say "no" if it is already installed as a service> <yes/no>: yes *** Query: Enter the value of CYGWIN for the deamon: [] binmode ntsec *** Query: Do you want to use a different name? (yes/no) yes/no
- 実際の:
*** Query: Should StrictModes be used? (yes/no) yes *** Info: Updating /etc/sshd_config file *** Info: Sshd service is already installed. *** Info: Host configuration finished. Have fun!
- これまでは、Windows 10と7では期待通りに動作していましたが、OpenSSLがプリインストールされているため、最新のWindows 10バージョンでは動作しません。(アンインストールしても問題は解決しません):
%WinDir%\system32\openssl\sshd.exe
- これまでは、Windows 10と7では期待通りに動作していましたが、OpenSSLがプリインストールされているため、最新のWindows 10バージョンでは動作しません。(アンインストールしても問題は解決しません):
答え1
このステップb
はもう必要ありません。
問題はssh-host-config
、Microsoftが現在デフォルトでインストールしているためsshd
、最新リリースに記載されている別の名前を使用する必要があることです。
https://www.cygwin.com/ml/cygwin-announce/2019-04/msg00017.html
Portability
-----------
* sshd(8) Cygwin: Change service name to cygsshd to avoid collision
with Microsoft's OpenSSH port.