有人可以解释一下 Ubuntu 的钥匙串或钥匙圈是什么,以及它的用例吗?
我更换了笔记本电脑上的磁盘并在新磁盘上安装了 Ubuntu。旧磁盘从 12.04 升级到 12.10。现在我想用 WiFi 密码、nautilus 的 ftp 密码和 ssh 密钥密码复制我的旧钥匙圈。
我有旧磁盘上的全部数据可用(现在是一个 USB 磁盘,我还没有删除旧数据或对它做任何事情 - 我仍然可以将它放在笔记本电脑中并像什么也没发生一样从它启动)。在我的笔记本电脑中的新光盘上,我安装了 12.10,其密码、用户 ID 和用户名与旧磁盘上的相同。然后,我复制从旧盘的几个重要的配置文件(例如~/.firefox/
,~/.mozilla
,~/.skype
等等,这些都工作得很好......除了密钥环:
仅仅复制旧的方法~/.gconf/...
和~/.gnome2/keyrings
将无法正常工作。我错过了什么?
1. 编辑:我认为还需要复制不在用户主目录中的文件。我将整个旧的/home/confus
(这是我的主目录)复制到全新安装中,但没有任何效果。整个副本现在恢复到全新安装的主目录,所以我/home/confus
的和全新安装后一样。
2.编辑:该文件夹/etc/NetworkManager/system-connections
似乎是WiFi密码的地方。这可能/usr/share/keyrings
对 ssh 密钥也很重要 - 这是搜索提出的唯一明智的做法:
find /usr/ -name "*keyring*
Run Code Online (Sandbox Code Playgroud)
3. 编辑:仍然没有来自密钥环的 ssh 和 ftp 密码。我做了什么:
/etc/NetwrokManager/system-connections
,~/.gconf/
和~/.gnome2/keyrings
,复制~/.ssh
到新磁盘。启动时mysql-workbench
我有以下警告:
[12:13:49] coil@coil:~$ sudo mysql-workbench &
[12:14:03] coil@coil:~$ ** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
[12:14:05] coil@coil:~$ Ready
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题?事实上,我的密码永远不会被保存。
如何禁用 SSH 和 GPG 的密钥环?
我想保留 wifi 和其他东西的钥匙圈。我正在使用 Ubuntu 12.04。
我有一台 Acer Aspire ZG5 上网本,目前正在运行 Jolicloud,但我决定它不适合我,并计划切换到 Lubuntu 或 Xubuntu。
但是,我经常出差,并且保存了许多不同办公室、酒店、咖啡馆、餐馆、朋友和亲戚家等的 wifi 密码。必须要求并重新输入所有这些密码会很烦人。
有没有办法将我保存的 wifi 密码从旧安装转移到新安装?
我最近在 Ubuntu 16.04 上从 Firefox 切换到谷歌浏览器。钥匙圈应用程序真的开始让我烦恼。它无缘无故地不断提示我输入密码。此外,谷歌浏览器似乎会随机忘记某些网站的密码。我想完全禁用密钥环功能,让它记住我的密码,而无需输入另一个密码。我不太关心安全性,因为这是我的个人系统,其他人无法访问。如何让 chrome 记住我的密码,而不用每次都用钥匙圈提示我。
我使用带有自动登录功能的 Kubuntu 17.04。我的登录密码与我的 Keyring 和 Kwallet 密码不同。每次我打开 Skype for Linux Beta 5.5.0.1 时都会打开一个对话框说
输入密钥环“默认密钥环”的密码以解锁。
我输入密码就可以使用Skype了。我不想每次都输入密码。我在 Dolphin 中进行了一些搜索,发现我有 Ubuntu、Gnome 和 Python 密钥环。我在我的应用程序或设置中找不到任何内容来访问密钥环。我有 KDEwallet/Kwalletmanager。我能做什么?
有人认为这是由 dbus-user-session 的存在引起的
$ dbus-user-session --version
dbus-user-session: command not found
Run Code Online (Sandbox Code Playgroud)
启用自动登录 Kubuntu:
$ ps aux | grep keyring
user 1808 0.0 0.0 14288 1024 pts/1 S+ 19:06 0:00 grep --color=auto keyring
Run Code Online (Sandbox Code Playgroud)
禁用自动登录:
$ ps aux | grep keyring
user 1258 0.0 0.1 203168 5152 ? Sl 20:35 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user 1856 0.0 0.0 14288 972 pts/1 …
Run Code Online (Sandbox Code Playgroud) 我正在使用密钥环库在我的 python 应用程序中存储密码。
import keyring
keyring.set_password('My namespace', username, password)
keyring.get_password('My namespace', username)
Run Code Online (Sandbox Code Playgroud)
这非常有效。
我假设密码在密钥环中是安全的,它们是加密的。但是,既然我可以通过用户名获取它们,那么是什么阻止其他应用程序做同样的事情呢?
这不是安全风险,还是我遗漏了什么?
据我所知,gnome-keyring-daemon
默认情况下会缓存密钥的密码短语,直到我注销为止。我想将默认值设置为“缓存 10 分钟”之类的内容。如何在 Ubuntu 12.04 Precise 中做到这一点?
非常感谢!
我使用密码登录到 Ubuntu 12.04。后来,当我使用我的浏览器(Chrome)时,我被要求输入密码来解锁钥匙串,以便浏览器可以访问我保存的各种网站的凭据(这是相同的密码)。此外,每当我使用我的私钥使用 SSH 连接到其他计算机时,都会提示我输入相同的密码来解锁我的私钥。
我怎样才能做到每次登录时只要求我输入一次密码(假设我的登录密码与我用于所有私钥的密码相同)? 一个重要的要求:我所有的私钥都应该有一个密码。这意味着我必须在登录时输入一个密码,这将解锁一些密钥,进而解密所有其他密钥(也已解锁)的密码。这也意味着如果其他人可以访问我的私钥,他们将无法在没有至少一个密码的情况下使用它们。
可能有人会尝试将此问题标记为与此问题、此问题或此问题的重复。虽然这些问题很相似,但没有一个明确说明登录时仍然需要输入密码,正如我在这里要求的那样。结果,公认的解决方案只是说“将您的密码设置为空白”——我不想要那样,这很危险!所以我知道类似的问题,但他们都没有得到正确的答案,因为它们略有不同。