『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国( 二 )


当你切换到自动登录时 , 你不再需要输入登录密码 。 这意味着密钥环没有被自动解锁 , 因此当你使用利用了密钥环特性的浏览器时 , 它将提示你来解锁密钥环 。
你可以轻松地管理密钥环和密码
这个密钥环放在哪里?它的核心是一个守护任务(一个后台自动运行的程序) 。
别担心 。 你不必通过终端来操作守护任务 。 大多数桌面环境都自带一个可以和这个守护进程进行交互的图形化应用程序 。 KDE 上有 KDE 钱包 , GNOME 和其他桌面上叫做“密码和密钥”(之前叫 Seahorse ) 。
『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国
本文插图

Password And Keys App in Ubuntu
你可以用这个 GUI 程序来查看哪些应用程序在用密钥环来管理/保护密码 。
你可以看到 , 我的系统有自动创建的登录密钥环 。 也有一个存储 GPG 和 SSH 密钥的密钥环 。 那个 证书 用来保存证书机构颁发的证书(如 HTTPS 证书) 。
『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国
本文插图

Password and Keys application in Ubuntu
你也可以使用这个应用程序来手动保存网站的密码 。 例如 , 我创建了一个新的叫做“Test”的被密码保护的密钥环 , 并手动存储了一个密码 。
这比在一个文本文件中保存一批密码要好一些 。 至少在这种情况下 , 你的密码只有在你通过密码解锁了密钥环时才允许被看到 。
『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国
本文插图

Saving New Password Seahorse
这里有一个潜在的问题 , 如果你格式化你的系统 , 手动保存的密码必然会丢失 。 通常 , 你会备份你的个人文件 , 但并不是所有的用户特定数据 , 如密钥环文件 。
有一种办法能解决它 。 密钥环数据通常保存在 ~/.local/share/keyrings 目录 。 在这里你可以看到所有的密钥环 , 但是你不能直接看到它们的内容 。 如果你移除密钥环的密码(我会在这篇文章的后面描述操作步骤) , 你可以像一个普通的文本文件一样读取密钥环的内容 。 你可以将这个解锁后的密钥环文件完整地复制下来 , 并在其他的 Linux 机器上运行“密码和密钥”应用程序导入到其中 。
总结一下目前为止所学的内容:

  • 大多数 Linux 系统缺省已经安装并激活了密钥环特性
  • 系统上的每个用户都拥有他自己的密钥环
  • 密钥环通常是用账户密码锁定的(保护)
  • 当你通过密码登录时密钥环会被自动解锁
  • 对于自动登录 , 密钥环不会自动解锁 , 因此当你试图使用依赖密钥环的应用程序时会被提示先解锁它
  • 并不是所有的浏览器或应用程序利用了密钥环特性
  • (Linux 上)安装一个 GUI 程序可以和密钥环交互
  • 你可以用密钥环来手动存储加密格式的密码
  • 你可以自己修改密钥环密码
  • 你可以通过导出(需要先解锁密钥环)并导入到其他计算机上的方式来获取手工保存的密码 。
修改密钥环密码 假设你修改了你的账户密码 。 当你登录时 , 你的系统试图通过新的登录密码来自动解锁密钥环 。 但是密钥环还在使用老的登录密码 。
这种情况下 , 你可以修改密钥环密码为新的登录密码 , 这样密码环才能在你登录系统时自动解锁 。
从菜单中打开“密码和密钥”应用程序:
『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国
本文插图

Look for Password and Keys app in the menu
在“Login”密钥环上右击并点击“修改密码”:
『Ubuntu 』解读 Ubuntu 里的密钥环概念 | Linux 中国


推荐阅读