summaryrefslogtreecommitdiff
path: root/doc/bugs/GPG_passphrase_repeated_prompt
diff options
context:
space:
mode:
authorGravatar http://joeyh.name/ <http://joeyh.name/@web>2012-10-31 17:39:54 +0000
committerGravatar admin <admin@branchable.com>2012-10-31 17:39:54 +0000
commitf1c7b77771be16d2cfac36877776166d6ba15a88 (patch)
tree697d75a15d791db7313ee11c74f77c3f71d8662e /doc/bugs/GPG_passphrase_repeated_prompt
parent71365330365c5c0e4032fecb692ac47631bfad47 (diff)
Added a comment: you should install a gpg agent
Diffstat (limited to 'doc/bugs/GPG_passphrase_repeated_prompt')
-rw-r--r--doc/bugs/GPG_passphrase_repeated_prompt/comment_1_6ef1c9725befc84ad57bce196ef630ef._comment11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/bugs/GPG_passphrase_repeated_prompt/comment_1_6ef1c9725befc84ad57bce196ef630ef._comment b/doc/bugs/GPG_passphrase_repeated_prompt/comment_1_6ef1c9725befc84ad57bce196ef630ef._comment
new file mode 100644
index 000000000..cd2103219
--- /dev/null
+++ b/doc/bugs/GPG_passphrase_repeated_prompt/comment_1_6ef1c9725befc84ad57bce196ef630ef._comment
@@ -0,0 +1,11 @@
+[[!comment format=mdwn
+ username="http://joeyh.name/"
+ ip="4.152.108.194"
+ subject="you should install a gpg agent"
+ date="2012-10-31T17:39:53Z"
+ content="""
+A gpg agent will cache your passphrase. It is beyond the scope of the git-annex package to provide one (though it does bundle gpg), but it should be easy to install gpg-agent on your distribution.
+
+That's all that's needed for normal git-annex use, but the assistant does seem to have a larger problem in this area, since it can need to unlock a remote's key at any time to sync files from it. Since a separate
+process is spawned for each transfer, this defeats git-annex's normal in-process caching of encryption keys of remotes. So I think it needs to unlock any encrypted special remotes at startup, or when first accessing them, and pass the cached keys to the transfer processes it spawns. This is now on my todo list.
+"""]]