我曾经gpg2在 Ubuntu 16.04 服务器上生成一些密钥。现在我必须移动机器。我需要将所有生成的密钥传输到 Mac。我想我只需要复制~/.gnupg文件。
但是我必须将其存储在哪里才能让他们通过 via 调用gpg --list-secret-keys --keyid-format LONG mr@robot.sh?一样的地方?
如何gpg2在我的 Mac 上安装?homebrew gpg2不存在。
我想加快我的归档操作,我通常会进行 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)
我想问一下有没有人可以帮我解析一下。谢谢。
按照这些说明,我下载并解压了内核。 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) 当使用gpg加密文件,我使用
gpg -c important.docx
Run Code Online (Sandbox Code Playgroud)
但它总是使用 2048 你如何指定 4096?
我正在寻找 RSA 4096 + RSA 4096
谢谢你。
任何帮助表示赞赏。
杜普
我已经通过加密了一个文件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,但没有成功。
预先感谢您的帮助
在尝试进行如下实验后,我的 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"。 …
如何从 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)