Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <17115.11978.668163.72702@tulare.cs.cornell.edu> Date: Mon, 18 Jul 2005 00:23:38 -0400 To: Cygwin List 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> <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 "" -e "CYGWIN=tty notraverse" > > 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/