LINUX.ORG.RU

emacs пароли

 ,


0

2

Здравствуйте.
Юзаю emacs. Зашифровываю файлы симметричным ключом. При работе с большим количеством файлов возникают проблемы: пароль приходится вводить каждый раз при сохранении документа:

C-x C-s
Конечно, можно на время отключить данную функцию:
M-x auto-encrypt-mode
Но все равно приходится вводить новый (старый) пароль при сохранении файлов *.gpg в конце работы (если есть желание запаролить файлы). Снова:
M-x auto-encrypt-mode.
Так можно напутать с паролями. Уж, лучше задать пароль один раз. Можно ли как-нибудь заставить gpg или easypg хешировать пароли на время сессии? Какой конфиг нужно править?
Может: как-то еще можно обойти эту проблему?
-------------------
Честный. Гуглил.

глянь password.el . У меня, например, пароль джаббера на сессию запоминает. Он уже в базовую поставку входит.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)

А ты epg используешь? Там вроде были какие-то переменные, связанные с кешированием пароля. Просто сейчас времени нет проверить.

Zubok ★★★★★
()
Ответ на: комментарий от Deleted

Может: как-то еще можно обойти эту проблему?

Шифровать винт.

Файлы находятся на крипторазделе. Но ... могут стибрить в тот момент, когда раздел смонтирован. То же относится и к шифрованию системного раздела.

Я параноик.

malchishplokhish
() автор топика
Ответ на: комментарий от ados

Работай за сессию с расшифрованными файлами.

Я так и делаю, см. топик. Но в конце всеравно приходится вводить новые - старые пароли заново. К тому же, если система зависнет (пару раз зависал cygwin), все файлы сохранятся, но не запароленными. Значит, надо вспоминать: какие файлы редактировал, открывать их поновой, запароливать; или проверять все подряд. Удалять резервные файлы (которые - в таком разе - так же остаются не запароленными); затирать свободное пространстово на диске ... Та еще канитель.

malchishplokhish
() автор топика
Ответ на: комментарий от Zubok

глянь password.el . У меня, например, пароль джаббера на сессию запоминает.
А ты epg используешь?

Сейчас будем посмотреть. Я не программер и не сисадмин; просто, дружу с клавой и консолью. Файлы, о которых я говорил - простой текст.

malchishplokhish
() автор топика
Ответ на: комментарий от malchishplokhish

Вот что нашел: M-x customize-group, далее epa-file:

Epa File Cache Passphrase For Symmetric Encryption 
   If non-nil, cache passphrase for symmetric encryption. Hide
   
   For security reasons, this option is turned off by default and
   not recommended to use.  Instead, consider using gpg-agent which
   does the same job in a safer way.  See Info node `(epa) Caching
   Passphrases' for more information.
   
   Note that this option has no effect if you use GnuPG 2.0.

Видишь, написано, что с GnuPG 2.0 работать не будет. Предлагают через gpg-agent.

Zubok ★★★★★
()
Ответ на: комментарий от malchishplokhish

И вот info node к EPG:

4 Caching Passphrases
*********************

Typing passphrases is an irritating task if you frequently open and
close the same file.  GnuPG and EasyPG Assistant provide mechanisms to
remember your passphrases.  However, the configuration is a bit
confusing since it depends on your GnuPG installation (GnuPG version 1
or GnuPG version 2), encryption method (symmetric or public key), and
whether or not you want to use gpg-agent.  Here are some questions:

  1. Do you use GnuPG version 2 instead of GnuPG version 1?
  2. Do you use symmetric encryption rather than public key encryption?
  3. Do you want to use gpg-agent?

   Here are configurations depending on your answers:

1     2     3     Configuration
Yes   Yes   Yes   Set up gpg-agent.
Yes   Yes   No    You can’t, without gpg-agent.
Yes   No    Yes   Set up gpg-agent.
Yes   No    No    You can’t, without gpg-agent.
No    Yes   Yes   Set up elisp passphrase cache.
No    Yes   No    Set up elisp passphrase cache.
No    No    Yes   Set up gpg-agent.
No    No    No    You can’t, without gpg-agent.

   To set up gpg-agent, follow the instruction in GnuPG manual.  *note
Invoking GPG-AGENT: (gnupg)Invoking GPG-AGENT.

   To set up elisp passphrase cache, set
‘epa-file-cache-passphrase-for-symmetric-encryption’.  *Note
Encrypting/decrypting gpg files::.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

В cygwin gpg версия 1.8 (как-то так). Gpg-agent нету ни в установленном cygwin, ни в евонном репозитории. Посмотрел в ~/gnupg/gpg.conf. Там предлагают что-то скачать с ftp, но на сегодняшний день такого каталога в сети нету. Буду копать в сторону «Set up elisp passphrase cache». Посмотрю во встроенной справке emacs. Не получится - буду ставить Lubuntu на VirtualBox (на этой машине). Не теряйте меня из виду. :=).

malchishplokhish
() автор топика
Ответ на: комментарий от malchishplokhish

(setq epa-file-cache-passphrase-for-symmetric-encryption t)

Или

M-x customize-group, далее ввести epa-file, в списке найти этот параметр и включить, сохранить (кнопочка вверху)

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Ответ на: комментарий от Zubok

И всетаки:
M-x --> customize-group --> epa-file --> Epa File Cache Passphrase For Symmetric Encryption: [Toggle] on (non-nil) --> C-x C-s.
Это в cygwin.
Работает.

malchishplokhish
() автор топика
Ответ на: комментарий от Zubok

Теперь я знаю: на каком форуме надо вопросы задавать, чтобы Emacs наворочать.
Спсибо, друзья!

malchishplokhish
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.