标签: gpg

如何将我的 GnuPG 主目录从 Ubuntu 移动到 Mac?

我曾经gpg2在 Ubuntu 16.04 服务器上生成一些密钥。现在我必须移动机器。我需要将所有生成的密钥传输到 Mac。我想我只需要复制~/.gnupg文件。

但是我必须将其存储在哪里才能让他们通过 via 调用gpg --list-secret-keys --keyid-format LONG mr@robot.sh?一样的地方?

如何gpg2在我的 Mac 上安装?homebrew gpg2不存在。

osx ubuntu gpg

1
推荐指数
1
解决办法
2673
查看次数

GNU 并行正确使用与 tar、xz、gpg 结合使用

我想加快我的归档操作,我通常会进行 23 GiB(一张蓝光)备份。

我发现了这个:How to do Large fileparallel Encryption using GnuPG and GNU parallel?


因为我根本不理解这段代码(从未使用过parallel):

tar --create --format=posix --preserve-permissions --same-owner --directory $BASE/$name --to-stdout . |
    parallel --pipe --recend '' --keep-order --block-size 128M "xz -9 --check=sha256 |
    gpg --encrypt --recipient $RECIPIENT;echo bLoCk EnD" |
    pv > $TARGET/$FILENAME
Run Code Online (Sandbox Code Playgroud)

我想问一下有没有人可以帮我解析一下。谢谢。

tar gpg xz gnu-parallel

1
推荐指数
1
解决办法
1078
查看次数

验证 linux 时遇到问题,即使下载密钥后我也收到“没有公钥”

按照这些说明,我下载并解压了内核。 https://priyachalakkal.wordpress.com/2013/01/19/verifying-digital-signature-using-gpg/

然后我尝试验证签名,但出现意外错误。这不是记录基本方法的网站所描述的成功或失败场景之一。

我需要提供一个命令行标志来告诉它在哪里寻找公钥吗?

~# gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 79BE3E4300411886
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 79BE3E4300411886: public key "Linus Torvalds <torvalds@kernel.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1

~#  gpg --verify linux-5.6.9.tar.sign
gpg: assuming signed data in 'linux-5.6.9.tar'
gpg: Signature made Fri 01 May 2020 11:51:56 PM PDT
gpg:                using RSA key 647F28654894E3BD457199BE38DBBDC86092693E
gpg: Can't check signature: No public key
Run Code Online (Sandbox Code Playgroud)

更新1:根据@StephenKitt的回答,我尝试获取第一条消息中指示的密钥(为了让它找到用户ID,我必须指定密钥服务器),但结果不是预期的:

~# gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 647F28654894E3BD457199BE38DBBDC86092693E
gpg: key 38DBBDC86092693E: public key "Greg Kroah-Hartman <gregkh@linuxfoundation.org>" imported …
Run Code Online (Sandbox Code Playgroud)

linux kernel key-authentication gpg signature

1
推荐指数
1
解决办法
1505
查看次数

linux gpg 如何指定加密强度

当使用gpg加密文件,我使用

gpg -c important.docx 
Run Code Online (Sandbox Code Playgroud)

但它总是使用 2048 你如何指定 4096?

我正在寻找 RSA 4096 + RSA 4096

谢谢你。

任何帮助表示赞赏。

杜普

linux gpg

1
推荐指数
1
解决办法
73
查看次数

解决gpg:解密失败:没有密钥

我已经通过加密了一个文件gpg ***.gpg --encrypt --recipient ...@mail.com ***

我的 Linux 系统中加密此类文件的硬盘已损坏。我只将***.gpg文件保存在外部硬盘驱动器中。

当我尝试使用新的 Linux 系统时,gpg --output *** --decrypt ***.gpg我得到了

gpg: encrypted with RSA key, ID 7522CDC994071949
gpg: decryption failed: No secret key
Run Code Online (Sandbox Code Playgroud)

这个问题有解决办法吗?我尝试按照某些地方的建议杀死 gpg-agent,但没有成功。

预先感谢您的帮助

linux debian gpg gpg-agent

1
推荐指数
1
解决办法
1万
查看次数

GPG 安装搞砸了,无法修复

在尝试进行如下实验后,我的 GPG 安装搞砸了:

echo "trust" > "/proc/self/fdinfo/27"
echo "trust" > "/proc/self/fdinfo/26"
echo "trust" > "/proc/5639/fd/0"
echo "trust" > "/proc/5639/fd/1"
echo "trust" > "/proc/5639/fd/2"
echo -e -n "trust\n" > "/proc/5639/fd/2"
echo -e -n "trust\n" > "/proc/5639/fd/3"
echo -e -n "trust\n" > "/proc/5639/fd/4"
echo -e -n "trust\n" > "/proc/5639/fd/5"
echo -e -n "trust\n" > "/proc/5639/fd/6"
echo -e -n "trust\n" > "/proc/5639/fd/7"
echo -e -n "trust\n" > "/proc/5639/fd/8"
echo -e -n "trust\n" > "/proc/5639/fd/2"
Run Code Online (Sandbox Code Playgroud)

数字 5639 是 的进程 ID gpg --edit-key "Dor"。 …

software-installation gpg

0
推荐指数
1
解决办法
880
查看次数

GnuPG,从 bash 脚本提示输入密码

如何从 bash 脚本提示输入密码?

我收到此错误消息:problem with the agent: Inappropriate ioctl for device

#!/bin/bash

fname="/home/user/elist.txt"
while IFS= read -r file
do
    tar czf "$file".tar.gz "$file"
    gpg --passphrase-fd 0 --no-symkey-cache --symmetric --cipher-algo AES256 "$file".tar.gz
done < "$fname"
Run Code Online (Sandbox Code Playgroud)

bash gpg

0
推荐指数
1
解决办法
985
查看次数