On Feb 2 12:19, Erik Bray wrote: > Hi all, > > I've been trying to get a Cygwin sshd server running on a Windows 10 > VM, and have found it to be surprisingly tricky without some > additional fiddling, and it's not clear to me whether that's expected > or if it's a bug. I've attached the cygcheck output from the VM. > > The symptom I've having seems to be the same as in this post: > > https://cygwin.com/ml/cygwin/2015-06/msg00265.html > > The problem seems to be stemming from some assumptions in: > /usr/share/csih/cygwin-service-installation-helper.sh > > It creates the "privileged user" (in my case with the default name > cyg_server) with `net user`, including the SAM comment entry: > > /comment:'<cygwin home="/var/empty" shell="/bin/false"/>' > > Shortly after it calls: > > passwd -e "${csih_PRIVILEGED_USERNAME}" > > and this fails with: > > Warning: Setting password expiry for user 'desktop-mk2koav+cyg_server' failed! > > This happens because this is a fresh Cygwin install with all the > default settings in /etc/nsswitch.conf. In particular, no passwd > entry is found for the cyg_server user unless I explicitly add "local" > to db_enum. Furthermore, the SAM comment entry is not read correctly > without db_home: desc and db_shell: desc. In summary, I had to edit > /etc/nsswitch.conf to: > > passwd db > db_enum: local > db_home: desc > db_shell: desc
The assumption in ssh-host-config is that your nsswitch.conf settings are already correct. It's kind of tricky to set up accounts and stuff in a not yet configured environment. Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
signature.asc
Description: PGP signature