SSHD /var/empty must be owned by root

Tue Apr 24 09:23:00 GMT 2012

This is solved me.
I only created /var/empty with login in sshd. Only this needed.
And I wrote inside win service sshd username and passwd.


2012/4/24 Corinna Vinschen <corinna-cygwin>:
> On Apr 24 09:10, Gyurmo wrote:
>> Hello,
>> I have:
>> [code]
>> $ /usr/sbin/sshd.exe -D
>> /var/empty must be owned by root and not group or world-writable.
> Why don't you run sshd as a service?  That's what the ssh-host-config
> script is for.  The above call from the command line does not allow to
> login with another account than the one sshd has been started under.
> Usually sshd tests if /var/empty is owned by uid 0.  On Cygwin, where
> there's usually no user with uid 0, the code has been modified to test
> if /var/empty is owned by the user running sshd.  So, if you start sshd
> on the command line, you have to chown /var/empty to the current user
> account.  Same goes for the ssh-related files under /etc.  The error
> message is the vanilla upstream error message.  It hasn't been changed
> for Cygwin to keep the Cygwin-related upstream patchset small.
> Corinna

Problem reports:
Unsubscribe info:

More information about the Cygwin mailing list