「GNOME Keyring」

  CREATED BY JENKINSBOT

GNOME Keyring 是什么?

GNOME Keyring 是一个守护进程应用,用于管理用户的安全凭证,例如用户名和密码。敏感数据会被加密后存储在用户主目录中的”密钥环文件”中。默认密钥环使用登录密码进行加密,因此用户不需要记住另一个密码;

GNOME Keyring 作为守护程序实现,并使用 gnome-keyring-daemon 为进程名称。应用程序可以使用 libgnome-keyring 库来存储和请求使用密码;

GNOME Keyring 是 GNOME 桌面的组成部分之一。很多系统中都有类似的应用程序,比如 macOS 中的 Keychain Access,再 KDE 桌面环境中的 KWallet;

如果说非要粗暴的解释 GNOME Keyring 是个什么,那你可以把它想象成一个保存密码的软件;

GNOME Keyring Manager

GNOME Keyring Manager(gnome-keyring-manager)是 GNOME Keyring 的用户界面,通过这个用户界面可以查看、添加、删除、修改这些安全凭证;

从 GNOME 2.22 开始,它已被弃用了,已经被 Seahorse 完全取代。Seahorse 与 GNOME Keyring Manager 的作用是相同的;

如何安装 GNOME Keyring?

对于如此重要的一个应用,在大多数以 GNOME 为桌面环境的发行版中已经安装了 GNOME Keyring,如果没有安装的话:

在 Debian 中,可以执行下面的命令安装 GNOME Keyring:

# apt-get install gnome-keyring

执行下面的命令来启动 GNOME Keyring 守护进程:

# /usr/bin/gnome-keyring-daemon –start –foreground –components=secrets

或者使用 systemd 来启动:

# 其实这个东西不能通过 systemd 来启动,也没有相关的文件,因为 GNOME Keyring 应该由 Session Manager 来启动;

如何使用 GNOME Keyring?

可以使用 Seahorse 来查看、添加、删除、修改这些安全凭证,将 GNOME Keyring 做为一个密码管理器;

如果你是要在程序中使用 GNOME Keyring,那你需要参阅 GNOME Keyring 的官方手册和文档;

”密钥环文件”

在介绍 GNOME Keyring 是什么的时候,我们提到过:敏感数据会被加密后存储在用户主目录中的”密钥环文件”中。那这个”密钥环文件”保存在哪里呢?它们保存在

~/.local/share/keyrings/

中,这个目录里的文件是加密存储的;

具体的用途

对于我个人而言,GNOME Keyring 最大的作用就是保存我的那一堆帐号密码,然后在配合 Seahorse 就可以对我的那一堆密码进行管理;

当然,它的作用又不限于此;

参考文献

Wikipedia/GNOME Keyring
keyring best practices with systemd