Подтвердить что ты не робот

Пароли в режиме редактирования бродяг Emacs

Я использую emacs режим tramp для удаленного редактирования файлов по ssh. Проблема в том, что каждый раз, когда я сохраняю файл, который редактирую, мне нужно ввести пароль пользователя. Я нахожу это очень раздражающим. Как я могу написать свой пароль только один раз/редактирование сеанса?

4b9b3361

Ответ 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) и eval ssh-agent -c для csh (1) и производные.

Ответ 2

(setq password-cache-expiry nil)

Ответ 3

В дополнение к Trey Jackson solution, вы можете выбрать еще несколько способов:

  • Если вы находитесь в системе * nix, вы можете подключить удаленный каталог с помощью FUSE/SSHFS, и поэтому вы может редактировать файлы, как в локальной файловой системе.

  • Используйте аутентификацию открытого ключа SSH.

Ответ 4

Использование аутентификации с открытым ключом (RSA) более безопасно и гораздо удобнее. В системе GNU/Linux (и, возможно, другие, я не знаю) вы обычно разблокируете свой секретный ключ один раз за сеанс входа в систему с паролем, а затем используете его.

Ответ 5

использовать аутентификацию открытого ключа SSH.