Mail Archives: cygwin/2005/07/18/00:24:04
On Jul 17, Larry Hall wrote:
> At 08:58 PM 7/17/2005, Eli wrote:
> >
> >When I try that (after shutting down the existing sshd with
> >cygrunsrv -E) I get errors when trying to access private key files
> >in /etc. How do I make them accessible to my user? Maybe there is
> >some simple way to make it so that sshd always runs as me instead
> >of the system thing? I don't mind making it a one person service
> >since this is used only by my script for our nighly builds (and at
> >this point I'll go with anything that works...).
>
> OK. So try this:
>
> cygrunsrv --stop sshd
> cygrunsrv --remove sshd
> cygrunsrv -I sshd -d "CYGWIN sshd" -p /usr/sbin/sshd -a -D -u eli -w "<your password>" -e "CYGWIN=tty notraverse"
>
> <your password> is the password you use for user 'eli'.
Is it saving the password in a not-too-obvious way?
> [...]
> You'll need to change some permissions. Try this:
>
> chown eli /etc/ssh*
> chown eli /var/log/sshd.log
>
> Then start the service:
>
> cygrunsrv --start sshd
>
> With any luck, that will run. Note - I haven't tried this myself
> but it should be a pretty complete guide. You'll be the final judge
> (and test) though. ;-)
I followed all this, and ended up with:
$ cygrunsrv --start sshd
cygrunsrv: Error starting a service: StartService: Win32 error 1069:
The service did not start due to a logon failure.
Following the advice at
http://sources.redhat.com/ml/cygwin/2001-05/msg00909.html
I added my username to "Local Security Settings/User Rights
Assignment/Log on as a service". After that I got a
$ cygrunsrv --start sshd
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1053:
The service did not respond to the start or control request in a timely fashion.
and now I can't even stop or remove it -- in both cases I get
$ cygrunsrv --remove sshd
cygrunsrv: Error removing a service: ControlService: Win32 error 1061:
The service cannot accept control messages at this time.
> Actually, the strong preference is that you *attach* this
> information, not append it.
(The "attach it as a straight text file" is confusing -- sounds like a
textual attachement, which is identical in some mailers to appending
the text.)
> You are apparently setting CYGWIN in your local user environment.
> You'd want to set in it you system environment or use the method I
> showed above to set it for just this service.
I did do it in the "system variables" part of the environment
dialog...
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!
--
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/
- Raw text -