X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.7 required=5.0 tests=AWL,BAYES_20,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org MIME-Version: 1.0 In-Reply-To: References: <5036A043 DOT 3040906 AT cygwin DOT com> Date: Fri, 24 Aug 2012 17:04:07 +0300 Message-ID: Subject: Re: Non-interactive SSH connection fails - error: can't open /dev/tty: No such device or address - Host key verification failed From: Costin Caraivan To: cygwin AT cygwin DOT com Content-Type: text/plain; charset=ISO-8859-1 X-IsSubscribed: yes 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 > Tried the debug launch, this is the log for a failed connection: > http://pastebin.com/3WyrhdXq > So it looks like the client is closing the connection (I think). It > seems it cannot find /dev/tty, even though it is there and it has the > rights to access it. > > What I find very strange is that there's a different behavior from the > command line and when launched from an application. The command is > exactly the same :( I found the root cause. The Jenkins launcher was launched using SYSTEM. This system user doesn't have a console, and its home folder is /. So the public key authentication could not work :( As always, the logs were pointing in the right direction: /.ssh/id_rsa type -1 -> notice the missing ~ or /home/myuser :( Thanks for the help, _____________ Costin Caraivan -- 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