delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/08/08/11:44:55

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
X-Authentication-Warning: slinky.cs.nyu.edu: pechtcha owned process doing -bs
Date: Sun, 8 Aug 2004 11:44:49 -0400 (EDT)
From: Igor Pechtchanski <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: "David E. Meier" <dev AT eth0 DOT ch>
cc: cygwin AT cygwin DOT com
Subject: Re: Redirect stdout from SSH
In-Reply-To: <3552.217.162.71.141.1091799815.squirrel@217.162.71.141>
Message-ID: <Pine.GSO.4.58.0408081141201.4727@slinky.cs.nyu.edu>
References: <1614 DOT 217 DOT 162 DOT 71 DOT 141 DOT 1091552632 DOT squirrel AT 217 DOT 162 DOT 71 DOT 141> <6 DOT 1 DOT 0 DOT 6 DOT 0 DOT 20040803172459 DOT 0338a528 AT pop DOT prospeed DOT net> <3552 DOT 217 DOT 162 DOT 71 DOT 141 DOT 1091799815 DOT squirrel AT 217 DOT 162 DOT 71 DOT 141>
MIME-Version: 1.0
X-Scanned-By: MIMEDefang 2.39

On Fri, 6 Aug 2004, David E. Meier wrote:

> > At 01:03 PM 8/3/2004, you wrote:
> >>Hello list,
> >>
> >>I am writing a program in C# that calls some cygwin programs and redirects
> >>the standard output and error to a textbox. This works excellent with
> >>calls like "ls -al" or rsync.
> >>
> >>However, I cannot read the output generated by SSH. When I issue a command
> >>like "ssh user AT host ls -al" I can observe some network action but the
> >>application stalls, uses 100% CPU and never spits out something. The same
> >>command in the cygwin shell executes with the result expected. Since I use
> >>public key authentication SSH is not waiting for any login information.
> >>
> >>Is this a configuration issue of SSH? Thanks for any help. Dave.
> >
> > Not AFAICS.  A small C program that invokes Cygwin's 'ssh' via 'system()'
> > with 'ls -al' works fine for me.  Does that work for you?
>
> I got it working when standard input is also set to be redirected. Does
> anyone have an explanation of this?
>
> Dave

By default, ssh is an interactive program, even if the program it invokes
isn't.  Therefore, ssh contains some code that sets up standard input and
its properties.  This code may cause some problems when invoked from a
non-pty-aware application (such as a C# program).  You can redirect
standard input, as you've already discovered, or simply use the '-n'
option to ssh.
	Igor
-- 
				http://cs.nyu.edu/~pechtcha/
      |\      _,,,---,,_		pechtcha AT cs DOT nyu DOT edu
ZZZzz /,`.-'`'    -.  ;-;;,_		igor AT watson DOT ibm DOT com
     |,4-  ) )-,_. ,\ (  `'-'		Igor Pechtchanski, Ph.D.
    '---''(_/--'  `-'\_) fL	a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

"Happiness lies in being privileged to work hard for long hours in doing
whatever you think is worth doing."  -- Dr. Jubal Harshaw

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