首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gpg-agent和pinentry-(tty|curses)设置svn

使用gpg-agent和pinentry-(tty|curses)设置svn
EN

Stack Overflow用户
提问于 2016-12-14 20:01:00
回答 1查看 1.3K关注 0票数 0

我正在尝试将svn设置为将我的svn密码存储在gpg-agent中。

因为盒子上没有X,所以我的拼音输入程序应该是pinentry-ttypinentry-curses

不幸的是。似乎有一个问题:

代码语言:javascript
复制
% svn up
Updating '.':

现在所有的东西都挂了。我检查了strace,最后发送给gpg-agent的消息是GET_PASSPHRASE。我在进程列表中看到启动了一个pinentry进程。

在运行svn之前,我也尝试过运行gpg-connect-agent updatestartuptty /bye,但这并没有改变任何事情。

那么,有没有人有这样的设置?或者一些想法如何修复/调试这个问题?

EN

回答 1

Stack Overflow用户

发布于 2016-12-14 20:11:09

这两者都需要一个交互式会话,当被svn调用时可能不会给出(尽管我不确定这一点)。

一个更好的解决方案可能是通过运行gpg-preset-passphrase (通常在/usr/lib/gnupg2/gpg-preset-passphrase/usr/lib/gnupg/gpg-preset-passphrase中)来预先设置密码短语,这在之前的~/.gnupg/gpg-agent.conf中也必须允许,方法是添加一行allow-preset-passphrase

将密码添加到缓存后,您将能够在可配置的时间内(可以是任意长的时间)使用GnuPG执行操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41142125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档