delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/07/18/23:43:09

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
Reply-To: Cygwin List <cygwin AT cygwin DOT com>
Message-Id: <6.2.1.2.0.20050718233351.03cd2b18@pop.prospeed.net>
Date: Mon, 18 Jul 2005 23:42:30 -0400
To: Eli Barzilay <eli AT barzilay DOT org>, Cygwin List <cygwin AT cygwin DOT com>
From: Larry Hall <lh-no-personal-replies-please AT cygwin DOT com>
Subject: Re: ssh problems
In-Reply-To: <17115.11978.668163.72702@tulare.cs.cornell.edu>
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> <17115 DOT 11978 DOT 668163 DOT 72702 AT tulare DOT cs DOT cornell DOT edu>
Mime-Version: 1.0

At 12:23 AM 7/18/2005, you wrote:
>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?
>


I don't know about this, though I expect it's true.  See the cygrunsrv 
source if you're interested further.


>> [...]
>> 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.


Yeah, that's true.  You can kill the outstanding cygrunsrv process though
and that will take care of the problem though.

Forgot two things.  First, your user must be a member of the local 
Administrators group.  Second, 'chown eli /var/empty'.  That should do 
it.  It did for me.


>> 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.)


OK, that's not what was meant though. 


>> 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...


That should work if you start the service from somewhere that sees this 
setting.  But, like I said, you probably really want this set as part of
the service install.


--
Larry Hall                              http://www.rfk.com
RFK Partners, Inc.                      (508) 893-9779 - RFK Office
838 Washington Street                   (508) 893-9889 - FAX
Holliston, MA 01746                     


--
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