跳到主要内容

如何使用 SSH 生成 GPG/PGP 密钥

本指南将指导您如何通过 SSH 生成 GPG/PGP 密钥。GPG 和 PGP 密钥为安全通信、文件加密和数据保护提供了强大的加密功能。
GPG 和 PGP 实际上是加密软件包,用于编码和保护数据及通信,常见于电子邮件和文件传输。它们基于公钥密码学,使用户能够加密和解密信息。

  • PGPPretty Good Privacy (PGP) 是最初的程序,现在是专有软件。

  • GPG 指的是 GNU Privacy Guard(GNU 隐私保护),它是 OpenPGP 的开源实现,最初基于 PGP。本质上,它们用途相似且相互兼容。

  • 登录 SSH

  • 生成新的 GPG 密钥

  • 查看已生成的密钥

  • 密钥存储位置

  • 总结

登录 SSH

首先,通过 SSH 登录到您的服务器以访问命令行界面。SSH 访问允许您直接在服务器上执行命令,这对于生成加密密钥至关重要。

  1. 打开您喜欢的终端。
  2. 使用 SSH 登录到您的服务器。

生成新的 GPG 密钥

登录后,按照以下步骤通过 SSH 生成 GPG/PGP 密钥:

  1. 输入以下命令开始密钥生成过程:
gpg --gen-key
  1. 系统将引导您完成几个配置步骤:
  • 选择加密类型: 选择您偏好的加密方法。
  • 输入密钥大小: 1024 位是常见的密钥大小,但您可以根据安全需求指定其他大小。
  • 输入过期日期: 如有需要,为您的密钥设置过期日期。
  • 输入姓名: 提供与密钥关联的姓名。
  • 输入电子邮件地址: 指定与密钥关联的电子邮件地址。
  • 输入注释: 添加可选描述,便于识别您的密钥。
  1. 输入 O(表示“确定”)确认您的设置。

查看已生成的密钥

要查看您创建的密钥列表,运行以下命令:

gpg --list-key

这将显示包括之前生成的密钥在内的所有密钥,方便查阅。

密钥存储位置

默认情况下,所有通过 GPG 生成的密钥都存储在您主目录下的 .gnupg 目录中:

/home/username/.gnupg

总结

使用 SSH 生成 GPG/PGP 密钥非常简单,为安全通信提供了必要的加密保护。使用本指南,您可以直接通过 SSH 命令行创建、管理和访问您的加密密钥,从而提升数据安全性。