我使用密码登录到 Ubuntu 12.04。后来,当我使用我的浏览器(Chrome)时,我被要求输入密码来解锁钥匙串,以便浏览器可以访问我保存的各种网站的凭据(这是相同的密码)。此外,每当我使用我的私钥使用 SSH 连接到其他计算机时,都会提示我输入相同的密码来解锁我的私钥。
我怎样才能做到每次登录时只要求我输入一次密码(假设我的登录密码与我用于所有私钥的密码相同)? 一个重要的要求:我所有的私钥都应该有一个密码。这意味着我必须在登录时输入一个密码,这将解锁一些密钥,进而解密所有其他密钥(也已解锁)的密码。这也意味着如果其他人可以访问我的私钥,他们将无法在没有至少一个密码的情况下使用它们。
可能有人会尝试将此问题标记为与此问题、此问题或此问题的重复。虽然这些问题很相似,但没有一个明确说明登录时仍然需要输入密码,正如我在这里要求的那样。结果,公认的解决方案只是说“将您的密码设置为空白”——我不想要那样,这很危险!所以我知道类似的问题,但他们都没有得到正确的答案,因为它们略有不同。
每次我从无头 Ubuntu 服务器通过 SSH 连接到另一台服务器时,我都会被要求输入密钥文件的密码。即使我之前已经连接到服务器。
你知道为什么会这样吗?它可能像ssh-agent
当前未运行之类的简单。
我的 Ubuntu Gnome 桌面上的相同键工作正常。服务器和桌面都运行 Ubuntu 10.10。
ps -ef | grep '[s]sh-agent'
simon 3219 1 0 12:46 ? 00:00:00 ssh-agent
Run Code Online (Sandbox Code Playgroud)