Actually, most of the first ten or so hits are outdated. David, you can
simply add the "-i" (--interactive) flag to cygrunsrv when setting up sshd
(you can temporarily edit the ssh-host-config script -- line 556 for
Win2003, line 563 otherwise). Note that this will cause a CMD window to
pop up for the sshd process (can't be avoided).
Perhaps we should add a "-i" option to ssh-host-config (using the attached
patch)? Corinna, what do you think?
Igor
On Thu, 22 Jan 2004, Brian Ford wrote:
> Start here:
>
> http://www.google.com/search?hl=en&ie=UTF-8&oe=UTF-8&q=interact+with+desktop+sshd+site%3Acygwin.com&btnG=Google+Search
>
> On Thu, 22 Jan 2004, DAVID SPEAR wrote:
>
> > I have been searching for a way to use "su" on my Win2K machine... from the
> > reading I've done in this group the easiest way is to run ssh and log in as
> > Administrator. An excellent solution, and one that works for me. I am curious
> > as to how I might launch a Windows application from my root ssh command line to
> > display within my non-priveleged-user Win2K login session.
> >
> > I guess I'm looking for the Windows equivilant of the X environment commands:
> >
> > unixhost% xhost +Administrator
> > unixhost% setenv DISPLAY localhost:0.0
> >
> > so that if I wanted to run, say, the Event Viewer as root it would display it
> > within my current logon session.
==============================================================================
ChangeLog:
2004-01-22 Igor Pechtchanski <[EMAIL PROTECTED]>
* ssh-host-config: Add --interactive-service parameter.
--
http://cs.nyu.edu/~pechtcha/
|\ _,,,---,,_ [EMAIL PROTECTED]
ZZZzz /,`.-'`' -. ;-;;,_ [EMAIL PROTECTED]
|,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D.
'---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow!
"I have since come to realize that being between your mentor and his route
to the bathroom is a major career booster." -- Patrick Naughton
--- ssh-host-config-orig 2003-11-05 10:47:47.000000000 -0500
+++ ssh-host-config 2004-01-22 16:12:16.148145600 -0500
@@ -82,6 +82,10 @@ do
shift
;;
+ -i | --interactive-service )
+ interactive_flag=-i
+ ;;
+
-w | --pwd )
password_value="$1"
shift
@@ -553,14 +557,14 @@ then
[ -z "${_cygwin}" ] && _cygwin="ntsec"
if [ $_nt2003 -gt 0 -a "${sshd_server_in_sam}" = "yes" ]
then
- if cygrunsrv -I sshd -d "CYGWIN sshd" -p /usr/sbin/sshd -a -D -u sshd_server
-w "${_password}" -e "CYGWIN=${_cygwin}"
+ if cygrunsrv -I sshd -d "CYGWIN sshd" $interactive_flag -p /usr/sbin/sshd -a
-D -u sshd_server -w "${_password}" -e "CYGWIN=${_cygwin}"
then
echo
echo "The service has been installed under sshd_server account."
echo "To start the service, call \`net start sshd' or \`cygrunsrv -S sshd'."
fi
else
- if cygrunsrv -I sshd -d "CYGWIN sshd" -p /usr/sbin/sshd -a -D -e
"CYGWIN=${_cygwin}"
+ if cygrunsrv -I sshd -d "CYGWIN sshd" $interactive_flag -p /usr/sbin/sshd -a
-D -e "CYGWIN=${_cygwin}"
then
echo
echo "The service has been installed under LocalSystem account."
--
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/