如何使用Seahorse管理PGP和SSH密钥?

【】安全是头等大事。毕竟,安全是那么多用户迁移到Linux的一大原因。但如果你还可以使用几种方法和技术来帮助加强桌面或服务器系统的安全,为何仅仅止步于采用这种平台?

密钥就是这样一种技术,具体来说是PGP密钥和SSH密钥。PGP密钥让你可以加密和解密邮件和文件,SSH密钥让你可以在多了一道安全的情况下登录到服务器。

当然,你可以通过命令行接口(CLI)来管理这些密钥,但如果你在使用GUI的桌面上操作该怎么办?有经验的Linux用户可能很注重命令行,但并非所有用户在这方面都有同样的技能和水平。因此,GUI有了用场!

[[219995]]

本文详细介绍了借助Seahorse GUI工具管理PGP密钥和SSH密钥的过程。Seahorse拥有很丰富的功能特性,包括如下:

  • 加密/解密/签名文件和文本
  • 管理密钥和密钥环
  • 与远程密钥服务器同步密钥和密钥环
  • 签名和发布密钥
  • 缓存密码
  • 备份密钥和密钥环
  • 可添加任何GDK支持格式的镜像作为OpenPGP镜像ID。
  • 创建、配置和缓存SSH密钥

Seahorse是一款GNOME应用程序,用来在GNOME密钥环里面管理加密密钥和密码。别担心,Seahorse可以安装到众多桌面上。又由于Seahorse在标准代码仓库中,你可以打开桌面的应用程序商店(比如Ubuntu Software或Elementary OS App Center)即可安装。为此,在发行版的应用程序商店中找到Seahorse,点击安装。一旦安装好了Seahorse,就可以开始使用这款很方便的工具了。

PGP密钥

我们要做的头件事是创建一个新的PGP密钥。如前所述,PGP密钥可用来加密邮件。PGP密钥还让你可以加密文件。拥有公钥的人都能解密那些邮件或文件。要是没有PGP密钥,谁都无法解密。

用Seahorse创建新的PGP密钥对异常简单。方法如下:

  1. 打开Seahorse应用程序
  2. 点击主面板左上角的+按钮
  3. 选择“PGP密钥”(图1)
  4. 点击“继续”
  5. 出现提示后,输入全名和邮件地址
  6. 点击“创建”

图1:用Seahorse创建PGP密钥

创建PGP密钥时,你可以点击展开高级密钥选项这部分,在此配置密钥注释、加密类型、密钥强度和失效日期(图2)。

图2:PGP密钥高级选项

注释部分很方便,可帮助你记住密钥的用途(或其他信息)。

PGP密钥创建完毕后,从密钥列表双击它。在弹出来的窗口中,点击“名称和签名”选项卡。在该窗口中,你可以签名密钥(以表明信任该密钥)。点击“签名”按钮,然后在弹出来的窗口中表明你已认真检查了该密钥、别人将如何看到签名(图3)。

图3:签名密钥以表明信任级别

如果你在处理别人的密钥,签名密钥很重要,因为经过签名的密钥将向你的系统(和你)保证你已做了相应工作,可以完全信任导入的密钥。

说到导入的密钥,Seahorse让你可以轻松导入别人的公钥文件(该文件后缀名是.asc)。你的系统上有别人的公钥意味着你可以解密别人发来的邮件和文件。然而,Seahorse有一段时间存在一个已知的漏洞。问题在于,Seahorse使用gpg版本1导入。

这意味着,除非这个由来已久的漏洞得到修复,否则导入公钥始终会失效。如果你想把PGP公钥导入到Seahorse,就得使用命令行。所以,如果别人向你发来了文件olivia.asc,想导入它,以便可以与Seahorse一起使用,就要执行命令gpg2 –import olivia.asc。该密钥随后会出现在GnuPG密钥列表中。你可以打开密钥,点击“我信任签名”按钮,然后点击“签名该密钥”按钮,表明你已认真检查了相应密钥。

SSH密钥

现在介绍Seahorse最重要的方面:SSH密钥。Seahorse不仅易于创建SSH密钥,还易于将该密钥发送到服务器,那样你可以充分利用SSH密钥验证。下面介绍了如何创建新的密钥,然后导出到远程服务器。

  1. 打开Seahorse
  2. 点击+按钮
  3. 选择“安全外壳密钥”
  4. 点击“继续”
  5. 对密钥加以描述
  6. 点击“创建和设置”
  7. 输入并验证密钥的密码
  8. 点击“确定”
  9. 输入远程服务器的地址和服务器上的远程登录名称(图4)
  10. 输入远程用户的密码
  11. 点击“确定”

图4:将SSH密钥上传到远程服务器

新密钥将上传到远程服务器,可随时使用。如果你的服务器已针对SSH密钥验证进行了设置,就可以上手了。

在创建SSH密钥过程中,你可以点击展开“高级密钥选项”,配置加密类型和密钥强度(图5)。

图5:高级SSH密钥选项

任何刚接触Linux的用户都应熟悉Seahorse。尽管存在缺点,但Seahorse仍是一款使用很方便的工具。迟早,你可能想要或需要加密或解密邮件/文件,或者为SSH密钥验证管理安全外壳密钥。如果你想这么做,又想避免命令行,Seahorse就是值得使用的工具。

原文标题;How to Manage PGP and SSH Keys with Seahorse,作者:Jack Wallen

【译稿,合作站点转载请注明原文译者和出处为.com】

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/125364.html<

(0)
管理的头像管理
上一篇2025-02-23 17:24
下一篇 2025-02-23 17:26

相关推荐

  • 站群服务器如何批量管理更高效,有哪些管理技巧?

    站群服务器批量管理想提效,自动化是唯一出路,通过统一配置管理工具与面板系统,结合服务商提供的底层基础设施支持,能将运维效率提升数倍,批量管理的核心痛点与解决思路多台站群服务器分散管理,最常见的问题就是重复劳动,每次软件更新、配置修改、安全加固,都需要逐台登录操作,不仅耗时,还容易漏掉某台机器,更头疼的是,一旦某……

    2026-07-27
    0
  • 服务器磁盘IO过高如何优化?,磁盘IO过高的原因有哪些?

    服务器磁盘IO过高,核心优化路径是“先定位、再分流、后升级”,你需要通过系统工具精确判断究竟是应用程序、日志策略还是硬件瓶颈导致,然后针对性地从代码、缓存、存储架构和硬件选型四个层面下手,其中选择持有持牌自营机房和增值电信业务经营许可证的服务商,能从根本上保障底层IO稳定性,定位IO瓶颈:动手优化的第一步盲目优……

    2026-07-27
    0
  • 跨境网站访问延迟高怎么解决,网站访问慢的原因是什么?

    跨境网站访问延迟高的核心解决思路在于多维度优化网络路径,包括使用全球CDN加速、选择靠近目标区域的优质IDC机房、调整传输协议以及精简应用层资源,其中服务商的基础设施质量直接决定优化上限,为什么跨境访问延迟高?三大核心因素物理距离与光速限制数据包在海底光缆中的传输速度受限于介质,从中国到美国西海岸的物理往返时间……

    2026-07-27
    0
  • 站群服务器到底是什么意思,怎么选择比较好

    站群服务器就是一台拥有多个独立IP地址、专门用于托管和管理多个网站的高性能服务器,其核心价值在于通过独立IP降低网站间的关联风险,并提升搜索引擎优化效果,站群服务器的工作原理与适用场景站群服务器本质上是将一台物理服务器通过虚拟化或直接配置的方式,分配给多个独立IP地址,每个IP对应一个独立的网站,这些网站共享服……

    2026-07-27
    0
  • 高防服务器误封正常流量如何调整,怎么解决?

    高防服务器误封正常流量,核心调整思路是从“一刀切”转向“精细化”——通过分析业务特征,调整防护阈值、配置白名单和启用智能学习模式,让防护系统学会区分真假流量,为什么会误封正常流量误封主要源于防护策略的通用化,高防服务器通常默认启用严格防护规则,当流量特征与攻击特征库部分匹配时,就会被拦截,据行业安全白皮书指出……

    2026-07-27
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注