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,如果没有安装的话:
- 可以使用发行版的包管理器进行安装;
- 或者可以参考BLFS/gnome-keyring-3.20.0来使用源码编译安装
在 Debian 中,可以执行下面的命令安装 GNOME Keyring:
执行下面的命令来启动 GNOME Keyring 守护进程:
或者使用 systemd 来启动:
如何使用 GNOME Keyring?
可以使用 Seahorse 来查看、添加、删除、修改这些安全凭证,将 GNOME Keyring 做为一个密码管理器;
如果你是要在程序中使用 GNOME Keyring,那你需要参阅 GNOME Keyring 的官方手册和文档;
”密钥环文件”
在介绍 GNOME Keyring 是什么的时候,我们提到过:敏感数据会被加密后存储在用户主目录中的”密钥环文件”中。那这个”密钥环文件”保存在哪里呢?它们保存在
中,这个目录里的文件是加密存储的;
具体的用途
对于我个人而言,GNOME Keyring 最大的作用就是保存我的那一堆帐号密码,然后在配合 Seahorse 就可以对我的那一堆密码进行管理;
当然,它的作用又不限于此;
参考文献
Wikipedia/GNOME Keyring
keyring best practices with systemd