mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-21 06:55:39 +00:00
Precise password cache in Tramp
* doc/misc/tramp.texi (Password handling): Describe auth-source-cache-expiry and auth-source-do-cache instead of password-cache-expiry and password-cache. (Bug#74105) * lisp/net/tramp.el (tramp-read-passwd): Check for `auth-sources' being non-nil.
This commit is contained in:
parent
3954e8d9bb
commit
c96e576090
@ -2194,14 +2194,18 @@ like this:
|
|||||||
@value{tramp} can cache passwords as entered and reuse when needed for
|
@value{tramp} can cache passwords as entered and reuse when needed for
|
||||||
the same user or host name independent of the access method.
|
the same user or host name independent of the access method.
|
||||||
|
|
||||||
@vindex password-cache-expiry
|
@vindex auth-source-cache-expiry
|
||||||
@code{password-cache-expiry} sets the duration (in seconds) the
|
@code{auth-source-cache-expiry}@footnote{It overrides
|
||||||
passwords are remembered. Passwords are never saved permanently nor
|
@code{password-cache-expiry}.} sets the duration (in seconds) the
|
||||||
can they extend beyond the lifetime of the current Emacs session. Set
|
passwords are remembered. Set @code{auth-source-cache-expiry} to
|
||||||
@code{password-cache-expiry} to @code{nil} to disable expiration.
|
@code{nil} to disable expiration.
|
||||||
|
|
||||||
@vindex password-cache
|
Cached passwords are never saved permanently nor can they extend
|
||||||
Set @code{password-cache} to @code{nil} to disable password caching.
|
beyond the lifetime of the current Emacs session unless you confirm
|
||||||
|
this interactively.
|
||||||
|
|
||||||
|
@vindex auth-source-do-cache
|
||||||
|
Set @code{auth-source-do-cache} to @code{nil} to disable password caching.
|
||||||
|
|
||||||
|
|
||||||
@node Connection caching
|
@node Connection caching
|
||||||
|
@ -6819,7 +6819,8 @@ Consults the auth-source package."
|
|||||||
(setq tramp-password-save-function nil)
|
(setq tramp-password-save-function nil)
|
||||||
;; See if auth-sources contains something useful.
|
;; See if auth-sources contains something useful.
|
||||||
(ignore-errors
|
(ignore-errors
|
||||||
(and (tramp-get-connection-property vec "first-password-request")
|
(and auth-sources
|
||||||
|
(tramp-get-connection-property vec "first-password-request")
|
||||||
;; Try with Tramp's current method. If there is no
|
;; Try with Tramp's current method. If there is no
|
||||||
;; user name, `:create' triggers to ask for. We
|
;; user name, `:create' triggers to ask for. We
|
||||||
;; suppress it.
|
;; suppress it.
|
||||||
|
Loading…
Reference in New Issue
Block a user