Questions tagged «gpg»

gpg是GNU Privacy Guard(GnuPG)的主要命令行工具,实现了用于公用密钥加密的OpenPGP标准。它允许加密,签名验证和信任模型(如信任网络)。gpg(及其库gpgme)是许多FOSS加密应用程序(如邮件用户代理)的基础。有一个独立版本(1.x)和一个(2.x)版本,需要使用gpg-agent进行秘密密钥处理。

3
如何导入秘密gpg密钥(从一台计算机复制到另一台计算机)?
我正在尝试将我的gpg密钥从一台机器复制到另一台机器。 我做: gpg --export ${ID} > public.key gpg --export-secret-key ${ID} > private.key 将文件移动到新计算机,然后: gpg --import public.key gpg: nyckel [ID]: public key [Name, e-mail] was imported gpg: Total number of treated keys: 1 gpg: imported: 1 (RSA: 1) gpg --allow-secret-key-import private.key sec [?]/[ID] [Creation date] [Name, e-mail] ssb [?]/[SUB-ID] [Creation date] …
153 gpg 

2
gpg:密钥服务器接收失败:没有dirmngr
尝试在Debian Stretch服务器中接收密钥时,出现以下错误: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF Executing: /tmp/apt-key-gpghome.4B7hWtn7Rm/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory gpg: connecting dirmngr at '/tmp/apt-key-gpghome.4B7hWtn7Rm/S.dirmngr' failed: No such file or directory gpg: keyserver receive failed: No dirmngr
94 debian  apt  gpg 

1
如何使用gpg更新过期的密钥对
更新gpg密钥对过期的最佳方法是什么,该方法的原因是什么? 密钥对已经被许多用户签名并且可以在公共服务器上使用。 新密钥应该是过期私钥的子密钥吗? 它应该由旧的签名吗(我可以尝试编辑密钥并将到期日期更改为明天)? 新钥匙应该在旧钥匙上签名吗?
82 gpg  maintenance 

8
尝试添加GPG公钥时密钥服务器超时
我正在尝试添加公共密钥以使用CPG安装程序。但是我对此很陌生,但是我发现的每个命令都给了我同样的错误: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error 我似乎怎么可能在某种形式的封锁背后,这使得无法建立与密钥服务器的连接。我调查了许多OP问题,并尝试了所有可以找到的命令,但没有任何效果。有人以前有这个问题吗?
66 bash  ubuntu  gpg 

16
即使使用--passphrase,gpg也会要求输入密码
我希望以下命令在不要求输入密码的情况下提取gpg文件: gpg --passphrase 1234 file.gpg 但它要求输入密码。为什么? 这也具有相同的行为: gpg --passphrase-file passfile.txt file.gpg 我将Ubuntu与gnome 3结合使用,并记住它在Fedora中正常工作
65 shell-script  gpg 

5
在密钥详细信息列表中如何定义GPG使用标志?
当我列出密钥的详细信息时,我将得到如下输出: $ gpg --edit-key SOMEID pub [..] created: [..] expires: [..] usage:SC [..] sub [..] created: [..] expires: [..] usage: E 甚至usage: SCA在另一个键上(主键部分)。 用法字段中的这些缩写是什么意思? 我可以得出: S -> for signing E -> for encrypting 但是,我们C并A? 还有更多吗? 在哪里看起来像这样?
58 gpg 


3
无法在代理后面添加带有apt-key的gpg密钥
apt-key自从我切换到Ubuntu 17.04以来,通过系统添加gpg密钥失败(不过我怀疑这是直接相关的)。Spotify的回购密钥示例: $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 Executing: /tmp/apt-key-gpghome.wRE6z9GBF8/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 gpg: keyserver receive failed: No keyserver available 如果删除hkp://前缀,也是一样。 上下文:我使用CNTLM处理本地公司代理。设置环境变量(在中/etc/environment): $ env | grep 3128 https_proxy=http://localhost:3128 http_proxy=http://localhost:3128 ftp_proxy=http://localhost:3128 /etc/apt/apt.conf已配置(apt命令运行正常): $ cat /etc/apt/apt.conf Acquire::http::Proxy "http://localhost:3128"; Acquire::https::Proxy "http://localhost:3128"; Acquire::ftp::Proxy "http://localhost:3128"; 最后,指定的密钥服务器似乎可以访问: $ curl keyserver.ubuntu.com:80 <?xml version="1.0"?> <!DOCTYPE …
34 debian  apt  proxy  gpg 

1
GPG代理如何工作?
我的gpg.conf文件中有一行内容为use-agent。 我知道这是指gpg-agent这是一个守护程序。手册页指出:“ gpg-agent是一个守护程序,可以独立于任何协议管理秘密(私有)密钥。它用作gpg和gpgsm以及其他几个实用程序的后端。” 谁能解释在gpg的背景下这意味着什么?gpg-agent的意义是什么? 我目前有GPG 1.4。 如何判断代理是否正在运行?实际上,我什至不清楚gpg-agent是否随基本GPG 1.4软件包一起安装。 如果未运行,如何启动它? 如果它正在运行,如何停止它?
31 gpg  gpg-agent 

4
我尝试将密码添加到“通过”密码管理器。但是,我的尝试因“没有公钥” GPG错误而失败。为什么?
我正在尝试安装Pass:标准Unix密码管理器,但是,当我尝试向应用程序添加密码时,出现这些错误 gpg: Kelly's Passwords: skipped: No public key gpg: [stdin]: encryption failed: No public key GPG公钥? 当我键入命令时,gpg --list-keys我得到: /home/khays/.gnupg/pubring.gpg ------------------------------ pub 2048R/64290B2D 2012-11-05 uid Kelly Hays <hays.kelly@gmail.com> sub 2048R/0DF57DA8 2012-11-05 我有点不知道如何解决这个问题,有什么想法吗?

4
我如何知道与RPM软件包签署了哪个GPG密钥?
可以使用以下rpm -K命令验证RPM的加密签名。如果签名在RPM的数据库中并且有效,则返回一个包含gpg(或pgp)并以结尾的字符串OK。 如果软件包未签名但校验和有效,您仍然会得到OK,但没有gpg。 如果软件包已签名,但RPM数据库中缺少密钥,则将得到(GPG)(大写字母)和NOT OKAY,然后是(MISSING KEYS: GPG#deadbeef)。 如果我想弄清楚应该找到什么密钥才能使软件包安装正常工作,那将很方便。 但是如果我想验证这在我的RPM钥匙圈几个键用来签署一个给定的包?


2
如何使gpg找到gpg-agent
在Fedora 22上,gpg找不到gpg-agent: % gpg-agent --daemon % gpg -vvv --use-agent --no-tty --decrypt file.gpg gpg: using character set `utf-8' :pubkey enc packet: version 3, algo 1, keyid 3060B8F7271AFBAF data: [4094 bits] gpg: public key is 271AFBAF gpg: using subkey 271AFBAF instead of primary key 50EA64D5 gpg: using subkey 271AFBAF instead of primary …
23 gpg  gpg-agent 

1
Gentoo Linux GPG对通过参数传递的文件进行了正确加密,但是从标准输入中读取时会抛出“设备不正确的ioctl”
我正在运行带有内核4.1.7-hardened-r1的Gentoo Hardened,并且尝试使用GPG从SSH打开的Shell会话中使用GPG加密文件,并DISPLAY禁用该变量,以便使用pinentry-curses进行密码提示。使用gpg -o file.gpg --symmetric file我可以加密就可以了。使用pv file | gpg -o file.gpg --symmetric我得到以下错误信息: gpg-agent[30745]: command get_passphrase failed: Inappropriate ioctl for device
23 ssh  gentoo  gpg  gpg-agent 

1
将私钥导入干净安装后,gpg —list-keys命令输出uid [未知]
我干净安装了Arch Linux,然后导入了备份的gpg私钥。作为健全性检查,我跑了: gpg —list-keys 一切正常显示,但uid现在显示为: uid [ unknown ] User < user@useremail.com > 当我在全新安装之前首次创建此密钥时,它显示为: uid [ ultimate ] User < user@useremail.com > 为什么会从改变[ ultimate ]到[ unknown ]其导入到一个干净的安装后? 提前致谢。
21 gpg  gnu 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.