From da88ad6cb1e98ef9f28462648ab53d81d22dd189 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Tue, 1 Sep 2015 16:31:06 +0200 Subject: [PATCH] * lisp/net/tramp-sh.el (tramp-methods) : Mask "Password:". --- lisp/net/tramp-sh.el | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index 5f96b92f17f..79b024e8310 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -288,10 +288,10 @@ The string is used in `tramp-methods'.") (add-to-list 'tramp-methods '("sudo" (tramp-login-program "sudo") - ;; The password template must not be the last argument. - ;; Otherwise, it could be interpreted as password prompt if the - ;; remote host echoes the command. - (tramp-login-args (("-p" "Password:") ("-u" "%u") ("-s") ("-H"))) + ;; The password template must be masked. Otherwise, it could be + ;; interpreted as password prompt if the remote host echoes the command. + (tramp-login-args (("-u" "%u") ("-s") ("-H") + ("-p" "P\"\"a\"\"s\"\"s\"\"w\"\"o\"\"r\"\"d\"\":"))) ;; Local $SHELL could be a nasty one, like zsh or fish. Let's override it. (tramp-login-env (("SHELL") ("/bin/sh"))) (tramp-remote-shell "/bin/sh") -- 2.11.4.GIT