首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏EmacsTalk

    GPG in Emacs

    这篇文章就来介绍下 Emacs 对 GPG 文件的支持,关于如何创建 GPG key,读者可参考 GPG入门教程 by 阮一峰[1] 密码输入 为了提高 key 安全系数,一般推荐在创建 key 时设置一个密码 与此同理,可以方便地创建任何格式的 GPG 文件,比如: diary.md.gpg ,重新打开文件时,Emacs 会自动解密,并设置相应的 major mode。 git config --global diff.gpg.textconv "gpg --no-tty --decrypt" echo "*.gpg filter=gpg diff=gpg" > ~/. 5] 但目前为止,GPG 还没有替代品。 处理 gpg 文件:diff、merge: https://emacs-china.org/t/magit-gpg-diff-merge/19084

    1.3K20编辑于 2022-07-26
  • 来自专栏TechBlog

    GPG 101

    GnuPG(也称为GPG)是一个命令行工具,具备与其他应用程序轻松集成的功能。 本文将介绍GPG的基本用法。 什么是GPG? 提到GPG,首先需要了解PGP。 密钥列表管理 gpg --list-keys # 列出公钥(简写`gpg -k`) gpg --list-secret-keys # 列出私钥(简写`gpg -K`) 常用查询参数 gpg > key 1 # 选择要撤销的子密钥(1为索引) gpg > revoke # 执行撤销 gpg > save # 保存修改 配置Git签名 参考Github文档和添加GPG密钥到Github 参考资料 Github GPG密钥生成指南 GnuPG官方文档 ulyc博客:PGP使用指南 阮一峰博客:GPG入门教程 高维博客 :GPG指南

    58800编辑于 2025-06-05
  • 来自专栏supreme

    GPG Keys are configured as: file:etcpkirpm-gpgRPM-GPG-KEY-mysql

    rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY Retrieving key from file:///etc/pki/rpm-gpg /RPM-GPG-KEY-mysql The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64 GPG Keys are configured as: file :///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql image.png 原因是Mysql的GPG升级了,需要重新获取 使用以下命令即可 rpm --import https:/ /repo.mysql.com/RPM-GPG-KEY-mysql-2022 再安装就可以了。

    4.2K20编辑于 2022-02-05
  • 来自专栏HHTjim'S 部落格

    GPG密钥基本使用

    GPG密钥基本使用 作者:matrix 被围观: 11 次 发布时间:2024-05-31 分类:零零星星 | 无评论 » 创建密钥 $ gpg --full-gen-key ### 密钥的有效期限是 gpg --gen-revoke AEBCD7019762DB73 已强行使用 ASCII 字符封装过的输出。 导入别人的公钥 gpg --keyserver keys.openpgp.org --recv-keys B1F6E658B6A3DC2A2E30A09D29A7777777777777 删除密钥 删除别人的公钥 gpg --delete-key B1F6E658B6A3DC2A2E30A09D29A7777777777777 导出私钥 gpg --armor --output private-key.gpg --export-secret-keys AEBCD7019762DB73 参考: https://www.ruanyifeng.com/blog/2013/07/GPG.html

    91110编辑于 2024-06-01
  • 来自专栏阮一峰的网络日志

    GPG入门教程

    这要用到GnuPG软件(简称GPG),它是目前最流行、最好用的加密工具之一。 一、什么是GPG 要了解什么是GPG,就要先了解PGP。 这就是GPG的由来。 GPG有许多用途,本文主要介绍文件加密。至于邮件的加密,不同的邮件客户端有不同的设置,请参考Ubuntu网站的介绍。 本文的使用环境为Linux命令行。 GPG并不难学,学会了它,从此就能轻松传递加密信息。建议读者一步步跟着教程做,对每条命令都自行测试。 二、安装 GPG有两种安装方式。可以下载源码,自己编译安装。   . GPG允许省略decrypt参数。   gpg demo.en.txt 运行上面的命令以后,解密后的文件内容直接显示在标准输出。 gpg --sign demo.txt 运行上面的命令后,当前目录下生成demo.txt.gpg文件,这就是签名后的文件。

    2.5K70发布于 2018-04-13
  • 来自专栏快乐阿超

    修改gpg默认签名key

    Github-Id-VampireAchao:Downloads achao$ echo "Test" > test.txt Github-Id-VampireAchao:Downloads achao$ gpg achao$ gpg --verify test.txt.gpg gpg: 签名建立于 二 10/ 8 23:49:20 2024 CST gpg: 使用 RSA 密钥 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE :Downloads achao$ gpg --sign -v test.txt gpg: enabled compatibility flags: gpg: 使用 pgp 信任模型 gpg: 使用 “ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE” 作为默认签名用私钥 文件‘test.txt.gpg’已存在。 (y/N) y gpg: 正在写入‘test.txt.gpggpg: RSA/SHA256 签名来自:“DDDDDDDDDDDDE achao (for apache StreamPark release

    32710编辑于 2024-10-10
  • 来自专栏毫无作为

    GitHub使用GPG加密提交

    过程 一、生成密钥 打开Git gpg --gen-key 会提示如下内容 $ gpg --gen-key gpg (GnuPG) 2.2.19-unknown; Copyright (C) 2019 gpg: directory '/c/Users/24443/.gnupg' created gpg: keybox '/c/Users/24443/.gnupg/pubring.kbx' created gpg: directory '/c/Users/24443/.gnupg/openpgp-revocs.d' created gpg: revocation certificate stored as Key ID 输入如下内容获取公钥 gpg --armor --export pub GPG key ID 二、GitHub配置GPG公钥 打开 https://github.com/settings 点击 New GPG Key ,输入刚刚复制的公钥,然后点击 Add GPG Key 三、配置本地Git 设置签名时用的key git config --global 用户名.signingkey pub

    99220发布于 2021-09-09
  • 来自专栏毫无作为

    GitHub使用GPG加密提交

    过程 一、生成密钥 打开Git gpg --gen-key 会提示如下内容 $ gpg --gen-key gpg (GnuPG) 2.2.19-unknown; Copyright (C) 2019 gpg: directory '/c/Users/24443/.gnupg' created gpg: keybox '/c/Users/24443/.gnupg/pubring.kbx' created gpg: directory '/c/Users/24443/.gnupg/openpgp-revocs.d' created gpg: revocation certificate stored as Key ID 输入如下内容获取公钥 gpg --armor --export pub GPG key ID 二、GitHub配置GPG公钥 打开 https://github.com/settings 点击 New GPG Key ,输入刚刚复制的公钥,然后点击 Add GPG Key 三、配置本地Git 设置签名时用的key git config --global 用户名.signingkey pub

    1.3K00发布于 2021-09-04
  • 来自专栏乐享123

    Using a GPG Key and Ssh Auth

    06-29-gpg-for-ssh-auth 常用命令: GPG 生成证书 gpg --gen-key 生成撤销证书 gpg --gen-revoke [用户ID] 列出所有密钥 gpg --list-keys 输出密钥 gpg --armor --output public-key.txt --export [用户ID] 输出密钥时转换私钥 gpg --armor --output private-key.txt --export-secret-keys 上传公钥 gpg --keyserver keys.gnupg.net --send-keys [pub key ID] ... gpg --keyserver keys.gnupg.net --search-keys brain.zhang 生成公钥指纹供别人检查 gpg --fingerprint [用户ID] 加密文件 gpg --recipient [ gpg --clearsign demo.txt 获得单独的签名文件 gpg --armor --detach-sign demo.txt 验证签名 gpg --armor --detach-sign

    1.9K20发布于 2019-12-30
  • 来自专栏全栈程序员必看

    ubuntu 出现GPG Error的问题

    ubuntu 系统 sudo apt-get update 错误提示:gpg error the public key is not available no_pubkey 5523BF***

    1.2K20编辑于 2022-11-04
  • 来自专栏CRPER折腾记

    Git:使用GPG签名Commit

    前言 GPG从诞生开始,目的就是为了加密而存在。到如今的 git,用 GPG 来签名 commit , 可以保证我们提交不被篡改(当然密钥暴露就另当别论了!) 效果图 ? GPG概念及安装 官方中文文档 这里很好的说明了GPG 运行原理和使用姿势 GPG官方下载 核心是命令行,也有对应的 GUI 客户端,看自己喜欢了。 brew install gpg gpg2 # 安装后就可以直接输出 gpg 的帮助信息了 gpg --help gpg (GnuPG) 2.2.17 libgcrypt 1.8.5 Copyright 查看公钥密钥 gpg -k :可以看到所有公钥的概要信息,等同于 gpg --list-keys ? gpg -K : 可以看到所有私钥的概要信息,等同于 gpg --list-secret-keys ?

    1.7K40发布于 2019-10-15
  • 来自专栏SpiritLing

    Gpg4win 使用

    虽然在上一篇文章中有提到过使用 Gpg4win 来离线保存密码,可以避免每次输入。虽然写了,但是实际上并没有使用过,本篇主要介绍如何使用 Gpg4win。 ,则可能在 Git Bash 中并不能查询到已经创建的证书 因为 Gpg4win 自带有一个 GPG ,而 Git 也带有 GPG,两个各自玩各自的。 查询已有的 GPG 位置 使用命令 where gpg 可以查到 gpg 的安装地址,一般会出来两个,一个 git自带的,一个 gpg4win 自带的。 修改 git 下 gpg 的名字 直接定位到 git 安装目录下,在其子文件夹 usr\bin 中将 gpg.exe 改为 gpg_o.exe 文件,这样默认在 git bash 下,将会去找 gpg4win Files (x86)/GnuPG/bin/gpg.exe" 将其全局使用的 gpg 改为 gpg4win 自带的应用程序 再次使用命令 gpg --list-secret-keys --keyid-format

    1.4K20编辑于 2023-03-06
  • 来自专栏yiyun 的专栏

    使用 GPG 对 git commit 签名

    gpg --version 验证GPG是否已安装 生成GPG密钥之前,可以先检查当前电脑是否存在有 GPG 密钥 gpg --list-secret-keys --keyid-format LONG 由上图,可知,没有GPG秘钥,由于是首次运行此命令,所以会创建一些相关配置文件 生成一个新的GPG密钥 gpg --full-generate-key 加密算法,直接回车,默认使用 RSA and GPG秘钥,然后再次输入密码确认,此时一个GPG秘钥创建完成 查看秘钥 gpg --list-secret-keys --keyid-format LONG 注意:其中红框部分即为 GPG秘钥ID, 接下来将用到GPG秘钥ID 导出GPG秘钥 gpg --armor --export <Key ID> 将 <Key ID> 替换为你的 GPG秘钥ID 复制你的GPG秘钥 以-----BEGIN PGP m "update: test GPG" 命令中的 -S 即是开启GPG签名,这样每次提交的时候都要加上 -S,输入GPG的密码即可提交成功 每次都要 -S 比较麻烦,下面设置提交时默认使用GPG签名

    1.6K10编辑于 2022-04-01
  • 来自专栏快乐阿超

    mac获取maven-gpg-key

    本机安装gpg工具: GnuPG - Download 下载对应版本,windows下载Gpg4win就行 windows上可以将下载的Kleopatra.exe打开,也是类似的界面 mac直接安装即可

    47620编辑于 2023-09-09
  • 来自专栏乐百川的学习频道

    使用gpg密钥验证github提交

    首先我们需要安装gpg工具,可以用Linux系统、Windows 10的Linux子系统、Git Bash工具等等,它们基本上都包含gpg工具。 创建gpg密钥 首先验证一下gpg版本。 ? 如果gpg版本在2.1.17以上,就用下面的命令: gpg --full-generate-key 如果gpg版本在2.1.17以下,用下面的命令: gpg --default-new-key-algo 向github添加gpg密钥 首先打开github用户设置,然后在SSH and GPG keys中添加GPG密钥,然后将上面得到的包括BEGIN和END在内的东西复制进去并选择添加,这样就完成了GPG 在git中设置gpg密钥 最后一步就是在本地git中设置gpg密钥了。 首先用下面的命令列出所有gpg密钥ID: gpg --list-secret-keys --keyid-format LONG ?

    1.7K30发布于 2019-07-02
  • 来自专栏Pythonista

    Linux之RPM GPG签名

    实现原理(以Red Hat签名为例): 1>RH在发布其官方的RPM包时(如本地RHEL光盘及FTP空间包),会提供一个GPG密钥文件,即所谓的公钥。 2>用户下载安装这个RPM包时,引入RH官方的这个RPM GPG公钥,用来验证RPM包是不是RH官方签名的。 导入GPG-KEY: 可以去https://www.redhat.com/security/team/key/或/etc/pki/rpm-gpg查找相应的GPG密钥,并导入到RPM: rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY 签名及加密概念: 签名与加密不是一个概念。 签名类似于校验码,用于识别软件包是不是被修改过,最常用的的就是我们的GPG及MD5签名,原方使用一定的字符(MD5)或密码(GPG私钥)与软件进行相应的运算并得到一个定长的密钥,。

    4.9K30发布于 2018-08-31
  • 来自专栏Huramkin的归档库

    GPG基本使用方法

    下载与安装方式:gpgtools 开始 在安装完成后在终端输入 1 gpg --help 如果安装成功,就可以看到GPG的相关使用方法 生成密钥 1 gpg --gen-key 输入此命令后,跟随向导设置密钥种类 可以通过gpg --list-keys来获取 签名 仅签名 1 gpg --sign test.txt 如需要生成单独的签名文件 1 gpg --detach-sign test.txt 签名并加密 1 gpg --local-user [发信SUBID] --recipient [接收SUBID] --armor --sign --encrypt test.txt 验证签名 1 gpg --verify test.txt.asc test.txt 管理 列出已有密钥 1 gpg --list-keys 删除已有密钥 1 gpg --delete-key [SUBID] 上传密钥 1 gpg --send-keys [SUBID] --keyserver hkp://subkeys.pgp.net 导入密钥 1 gpg --import [] 从公钥服务器获得他人公钥 1 gpg

    2.1K00发布于 2018-09-17
  • 来自专栏Django Scrapy

    GPG error W: GPG error: http:packages.elastic.co stable Release: The following signatures could...

    报错信息: W: GPG error: http://packages.elastic.co stable Release: The following signatures couldn't be

    1.1K40发布于 2018-06-19
  • 来自专栏贰叁壹运维

    使用GPG加密和解密文件

    2.GPG公钥生成 输入“gpg —gen-key”开始生成 [root@localhost ~]$ gpg --gen-key gpg (GnuPG) 2.0.22; Copyright (C) 2013 o 9.这时候会弹出一个提示窗输入密码,自己设置一个密码即可 10.密码设置好了之后,系统会开始生成密钥对 11.查看公钥 gpg --list-key 12.查看私钥 gpg --list-secret-keys gpg -a --export-secret-keys test > siyao.asc 16.加密文件,本机加密 gpg --encrypt --recipient "test" test.txt 文件加密后会生成一个test.txt.gpg文件,vi打开后显示乱码 17.本机解密 gpg --decrypt test.txt.gpg > test.txt 18.其他服务器加密,先将公钥传至该服务器 ,再导入公钥 #文件传输可用scp或rsync任意方法这里不做赘述 gpg --import gongyao.asc 19.公钥导入成功后开始加密文件,出现提示输入y即可 gpg --encrypt -

    4.7K51发布于 2020-07-22
  • 来自专栏Netkiller

    通过GPG签名提交代码

    创建证书 Neo-iMac:workspace neo$ gpg --quick-generate-key netkiller@msn.com About to create a key for: the prime generation; this gives the random number generator a better chance to gain enough entropy. gpg : key 2F05850CF88E8B3A marked as ultimately trusted gpg: directory '/Users/neo/.gnupg/openpgp-revocs.d --import public.key gpg: /Users/neo/.gnupg/trustdb.gpg: trustdb created gpg: key F01C0CAEAAA458E6: public key "Neo Chen <netkiller@msn.com>" imported gpg: Total number processed: 1 gpg:

    1.1K20发布于 2021-11-12
领券