delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/07/18/00:24:04

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: Eli Barzilay <eli AT barzilay DOT org>
MIME-Version: 1.0
Message-ID: <17115.11978.668163.72702@tulare.cs.cornell.edu>
Date: Mon, 18 Jul 2005 00:23:38 -0400
To: Cygwin List <cygwin AT cygwin DOT com>
Subject: Re: ssh problems
In-Reply-To: <6.2.1.2.0.20050717223532.05671008@pop.prospeed.net>
References: <17099 DOT 10669 DOT 464228 DOT 125667 AT tulare DOT cs DOT cornell DOT edu> <6 DOT 2 DOT 1 DOT 2 DOT 0 DOT 20050705221013 DOT 08cdd6b0 AT pop DOT prospeed DOT net> <17099 DOT 18679 DOT 819770 DOT 637448 AT tulare DOT cs DOT cornell DOT edu> <200507091454 DOT 38902 DOT lhall AT rfk DOT com> <17105 DOT 47620 DOT 419723 DOT 654228 AT tulare DOT cs DOT cornell DOT edu> <6 DOT 2 DOT 1 DOT 2 DOT 0 DOT 20050710223821 DOT 03cd7140 AT 127 DOT 0 DOT 0 DOT 1> <17106 DOT 15844 DOT 889622 DOT 893399 AT tulare DOT cs DOT cornell DOT edu> <Pine DOT GSO DOT 4 DOT 61 DOT 0507110927320 DOT 6749 AT slinky DOT cs DOT nyu DOT edu> <Pine DOT GSO DOT 4 DOT 61 DOT 0507102317520 DOT 9496 AT slinky DOT cs DOT nyu DOT edu> <17114 DOT 65208 DOT 516047 DOT 93257 AT tulare DOT cs DOT cornell DOT edu> <6 DOT 2 DOT 1 DOT 2 DOT 0 DOT 20050717223532 DOT 05671008 AT pop DOT prospeed DOT net>

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019