This is the mail archive of the
mailing list for the Cygwin project.
Re: sshd and launching e.g. word.exe - no GUI screen shows up
- From: Peter Valdemar Mørch <peter at morch dot com>
- To: <cygwin at cygwin dot com>,"Larry Hall \(RFK Partners, Inc\)" <lhall at rfk dot com>
- Date: Mon, 23 Dec 2002 01:08:32 +0100
- Subject: Re: sshd and launching e.g. word.exe - no GUI screen shows up
- References: <email@example.com>
Thanks a million for your reply to my post.
I tried what you suggested, and sure enough, it allows me to do exactly as I
want. However, when use these settings and the service is started, a
terminal (or "dos box") appears with absolutely nothing in it. ps -ef shows
that sshd is running. If I close the dos box, ps shows that sshd
disappeared, and surely enough I cannot log into the box.
It did however give me the starting point to find a solution that works for
me: I start sshd myself in a windows Start/Programs/Startup/ shortcut, and
then disable the service . I am the only one logged in to this machine, and
I'm always logged in, so that works fine for me. The command for the
c:\cygwin\bin\bash --login -c "export CYGWIN='binmode ntsec tty';
and quiet.vbs is a little Visual Basic magic to start Cygwin stuff and
avoiding the terminal. VERY cool and useful whenever you want to run a bash
script but don't want the terminal that goes along with it. See below.
Of course the ideal general purpose solution is to get it to work as a
service, that allows interaction with the desktop, but doesn't create a
terminal. I'm pretty sure the solution is in the registry somewhere, but I
couldn't quite figure out the logic in the registry settings. The
"ImagePath" is C:\cygwin\bin\cygrunsrv.exe, the Parameters\AppArgs is "-D",
and Parameters\AppPath is "/usr/sbin/sshd"... The only way I could get it to
work by hand was with cygrunsrv -S sshd, but then the window always seemed
to appear. Anyway...
Thanks again, Larry,
Peter Valdemar Mørch
' This comes from a post found here:
' from the microsoft.public.win2000.cmdprompt.admin newsgroup
' But has been modified some by firstname.lastname@example.org.
Set oShell = CreateObject ("Wscript.Shell")
Set objArgs = WScript.Arguments
' Join all the arguments....
for each arg in objargs
cmd = cmd & """" & arg & """" & " "
oShell.Run cmd , 0, runwait
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Bug reporting: http://cygwin.com/bugs.html