Я следовал инструкции здесь о внесении .netrc файла для хранения моих FTP логинов. Я не знаю, где поместить этот файл, хотя. Я пробовал это в разных местах, но Emacs, похоже, не распознает это.
Я использую EmacsW32.
Я думаю, что кэширование паролей длится только продолжительность сеанса. ЯХВХ был прав: я просто пытался сохранить свой .netrc не в том месте. Я отмечу это как принятый ответ, но если ЯХВХ ответит, я удалю свой и установлю их как принятый ответ.
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)