See update below... > I have been fighting a problem with trying to run SSHD on a Windows > Server 2003 box. I have been able to narow the problem down a > bit. I did > post earlier to day, but have stumbled across what appears to be a > strong lead on the solution. > > Facts: > - With 'runas', I am able to start sshd with no problems using the > 'sshd_server' account. I can even connect! > - I have granted all local rights (RunAsService, Token,.. Etc.) These > seemed to be configured already by the ssh-host-config program > - Running the service under the local SYSTEM account produces > output in > /var/log/sshd.log > - Running the service under any other account produces NO log file! > - Permissions against sshd and required Cygwin libs aren't a problem > (since I could runas 'sshd_server' and it works fine) > - When I invoke the sshd process with RunAs, it's after establishing a > bash shell > - Permissions in /var/log allow users to write (tested with runas) > > With a little (actually a LOT) experimentation, it seems as though the > 'sshd_server' user is having a hard time starting things up. > When I run > as SYSTEM, I get output in the log folder..
I just found new info today that may help pinpoint the problem. I did a test using the same service account 'sshd_server'. I created a service that ran cygcheck and ran the same using a login session. The most significant thing I found was a few of the environment variables were different. Namely: When run via a login session: CYGWIN = `nontsec' HOME = `C:\cygwin\var\empty' MAKE_MODE = `unix' PWD = `/var/empty' USER = `sshd_server' When run as a service (installed via. Cygrunsrv -I): CYGWIN = `nontsec' HOME = `C:\cygwin' So, I see a couple things funny here: - $HOME is wrong when logged in via cygrunsrv (It's set to /var/empty in passwd) - MAKE_MODE, PWD, and USER are missing! So, if anyone has any suggestions for correcting the environment under cygrunsrv, I would love to hear them! I have a hunch that this may be the root cause of my problem! (aka. We'd love to get this working soon!) :) Best regards, -Sean -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/