Emacs делает уже кэширование паролей встроенной в password-cache.el
но по какой - то причине, то по умолчанию он запоминает пароли составляют 16 секунд.
Чтобы изменить это, используйте M-x customize-group
и выберите password
группу или добавьте что-то вроде следующего .emacs
:
;Cache passwords for one hour (setq password-cache-expiry 3600)
или же:
;Don't expire cached passwords (setq password-cache-expiry nil)