![如何在 Gnome Keyring(seahorse)中打印所有密码](https://linux22.com/image/1439099/%E5%A6%82%E4%BD%95%E5%9C%A8%20Gnome%20Keyring%EF%BC%88seahorse%EF%BC%89%E4%B8%AD%E6%89%93%E5%8D%B0%E6%89%80%E6%9C%89%E5%AF%86%E7%A0%81.png)
我可以正常访问 Gnome 密钥环中的所有密码。一切正常。但万一出现问题,我想将所有密码备份在一张纸上并将其存储在其他地方。但是,我找不到任何方法来实现这一点。是否有某种已知方法可以将所有用户名/登录名及其密码放入某种列表中?
因为我首先尝试获取我的 Chrome 密码,所以任何能够部分回答 Chrome 问题的答案都可以。
答案1
对于 Chrome 它应该可以工作
- 点击浏览器工具栏上的 Chrome 菜单 Chrome 菜单。
- 选择“设置”。
- 单击“显示高级设置”。
- 单击“密码和表单”部分中的管理已保存的密码,查看已保存的所有用户名和密码的列表。
更多信息谷歌支持
QA 规范后的更新
目前,谷歌浏览器似乎没有提供完全以纯文本形式导出存储在硬盘上的 sqlite3 数据库中的密码列表的方法……但我们不会这么快放弃。
似乎甚至存在一个方法,当 chrome 与谷歌账户(确保您已在“高级同步设置”中勾选“密码”)。您还需要 sqlite 来读取数据库。
开始铬合金使用此选项可以以纯文本形式保存数据库,名称为Login Data
google-chrome --password-store=basic
等待一段时间,直到数据同步(chrome://settings/passwords
在地址栏中输入以确保您的密码显示出来):
关闭所有 Chrome 窗口并从数据库中导出文本表格
sqlite3 -header -csv -separator "," ~/.config/google-chrome/Default/Login\ Data "SELECT * FROM logins" > ~/Passwords.csv
笔记:
- 为了谷歌浏览器:
~/.config/google-chrome/Default/Login Data
- 为了铬:
~/.config/chromium/Default/Login Data
参考: