From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stephane Chauveau Newsgroups: gmane.emacs.bugs Subject: bug#19047: Acknowledgement (Tramp reuses bad ssh passphrase several times without asking) Date: Thu, 13 Nov 2014 20:37:24 +0100 Message-ID: <54650874.6030007@chauveau-central.net> References: <5464F8A0.5080809@chauveau-central.net> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1415907512 21246 80.91.229.3 (13 Nov 2014 19:38:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 13 Nov 2014 19:38:32 +0000 (UTC) To: 19047@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 13 20:38:24 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xp0Dl-0003Ve-LM for geb-bug-gnu-emacs@m.gmane.org; Thu, 13 Nov 2014 20:38:21 +0100 Original-Received: from localhost ([::1]:33634 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xp0Dl-000457-39 for geb-bug-gnu-emacs@m.gmane.org; Thu, 13 Nov 2014 14:38:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45170) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xp0Da-00044x-PI for bug-gnu-emacs@gnu.org; Thu, 13 Nov 2014 14:38:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xp0DT-0005H5-5A for bug-gnu-emacs@gnu.org; Thu, 13 Nov 2014 14:38:10 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:34299) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xp0DT-0005H1-1G for bug-gnu-emacs@gnu.org; Thu, 13 Nov 2014 14:38:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xp0DS-0000U7-Na for bug-gnu-emacs@gnu.org; Thu, 13 Nov 2014 14:38:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stephane Chauveau Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Nov 2014 19:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19047 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19047-submit@debbugs.gnu.org id=B19047.14159074481789 (code B ref 19047); Thu, 13 Nov 2014 19:38:02 +0000 Original-Received: (at 19047) by debbugs.gnu.org; 13 Nov 2014 19:37:28 +0000 Original-Received: from localhost ([127.0.0.1]:59745 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xp0Cu-0000Sm-BU for submit@debbugs.gnu.org; Thu, 13 Nov 2014 14:37:28 -0500 Original-Received: from ispconfig2.arios.fr ([176.31.95.22]:48563) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xp0Cr-0000SR-FT for 19047@debbugs.gnu.org; Thu, 13 Nov 2014 14:37:26 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by ispconfig2.arios.fr (Postfix) with ESMTP id 02D841488066 for <19047@debbugs.gnu.org>; Thu, 13 Nov 2014 20:46:31 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at ispconfig2.arios.fr Original-Received: from ispconfig2.arios.fr ([127.0.0.1]) by localhost (ispconfig2.arios.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25N5J074d97g for <19047@debbugs.gnu.org>; Thu, 13 Nov 2014 20:46:30 +0100 (CET) Original-Received: from [192.168.1.6] (152.14.93.79.rev.sfr.net [79.93.14.152]) (Authenticated sender: stef1270@chauveau-central.net) by ispconfig2.arios.fr (Postfix) with ESMTPSA id 669DC148803A for <19047@debbugs.gnu.org>; Thu, 13 Nov 2014 20:46:30 +0100 (CET) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:95949 I am not an elisp nor a tramp expert but after looking at tramp.el I believe that the problem is that OpenSSH is silent when a bad passphrase is given. A typical OpenSSH session with bad passphrase and passwords is Enter passphrase for key '/home/chauveau/.ssh/id_rsa': Enter passphrase for key '/home/chauveau/.ssh/id_rsa': Enter passphrase for key '/home/chauveau/.ssh/id_rsa': chauveau@hobb's password: Permission denied, please try again. chauveau@hobb's password: Permission denied, please try again. chauveau@hobb's password: Permission denied (publickey,password). In function tramp-action-password, some codes were added to clear the 'wrong' password: ;; Let's check whether a wrong password has been sent already. ;; Sometimes, the process returns a new password request ;; immediately after rejecting the previous (wrong) one. (goto-char (point-min)) (when (search-forward-regexp tramp-wrong-passwd-regexp nil t) (tramp-clear-passwd vec)) That code probably does not work because there is nothing to match with tramp-password-prompt-regexp after the Enter passphrase prompt.