X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Sat, 11 Feb 2012 11:24:30 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: TTY and sshpass Message-ID: <20120211102430.GD9823@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <4F3468FA DOT 1030000 AT gmail DOT com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: 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 On Feb 10 18:03, Sylvain Archenault wrote: > > On 2/9/2012 7:46 PM, Sylvain Archenault wrote: > > I've been using sshpass (http://sourceforge.net/projects/sshpass/) for a > > while and it stopped working after I updated cygwin to the last version > > 1.7.10-1 (was wokring with 1.7.9). > [...] > I'm going to contact sshpass author. Apart from the fact that sshpass is a very dangerous package for your security, and that you should prefer using public keys over using sshpass, this seems to be not exactly a sshpass problem. Rather it's a change in the 1.7.10 Cygwin DLL which triggers this behaviour. As a temporary workaround, try this patch to sshpass: --- main.c.orig 2012-02-11 11:22:44.563278057 +0100 +++ main.c 2012-02-11 11:16:26.220409437 +0100 @@ -265,7 +265,8 @@ int runprogram( int argc, char *argv[] ) setsid(); // This line makes the ptty our controlling tty. We do not otherwise need it open slavept=open(name, O_RDWR ); - close( slavept ); + //close( slavept ); + open ("/dev/tty", O_RDWR); close( masterpt ); Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple