Я использую emacs режим tramp для удаленного редактирования файлов по ssh. Проблема в том, что каждый раз, когда я сохраняю файл, который редактирую, мне нужно ввести пароль пользователя. Я нахожу это очень раздражающим. Как я могу написать свой пароль только один раз/редактирование сеанса?
Пароли в режиме редактирования бродяг Emacs
Ответ 1
А, из tramp docs в кэшировании паролей вы можете установить:
(setq password-cache-expiry nil)
для которого требуется пакет password-cache.el.
Кроме того, в источниках tramp упоминается страница ssh-agent (1) man, в которой показано, как ее настроить что вам не нужно повторно вводить пароли (внутри или вне Emacs):
Существует два основных способа получить агент: во-первых, агент запускает новую подкоманду в которые некоторые переменные среды экспортируется, например, ssh-agent xterm &. во-вторых, агент распечатывает необходимые команды оболочки (либо sh (1), либо Синтаксис csh (1) может быть сгенерирован), который может быть вызвано в вызывающей оболочке, например eval
ssh-agent -s
для типа Bourne оболочек, таких как sh (1) или ksh (1) и evalssh-agent -c
для csh (1) и производные.
Ответ 2
(setq password-cache-expiry nil)
Ответ 3
В дополнение к Trey Jackson solution, вы можете выбрать еще несколько способов:
-
Если вы находитесь в системе * nix, вы можете подключить удаленный каталог с помощью FUSE/SSHFS, и поэтому вы может редактировать файлы, как в локальной файловой системе.
-
Используйте аутентификацию открытого ключа SSH.
Ответ 4
Использование аутентификации с открытым ключом (RSA) более безопасно и гораздо удобнее. В системе GNU/Linux (и, возможно, другие, я не знаю) вы обычно разблокируете свой секретный ключ один раз за сеанс входа в систему с паролем, а затем используете его.
Ответ 5
использовать аутентификацию открытого ключа SSH.