将 ssh 密钥密码添加到 gnome 密钥环

Jen*_*eno 5 ssh gnome-keyring

目前我必须解锁每个会话的 ssh 密钥。如何将 ssh 密钥密码添加到我的默认 gnome 密钥环中?

sil*_*rdr 3

检查一下你AddKeysToAgent yes~/.ssh/config.

然后,如果您已经运行gnome-keyring-daemon并且它ssh-agent正在运行(并指向适当的套接字:与 SSH_AUTH_SOCK env 相同),那么它应该在第一次使用时“以图形方式”询问您密码。还应该有一个复选框,允许您“每当我登录时自动解锁此密钥”,它将密码短语存储在“登录”密钥环中,这正是您想要的。如果它不要求使用图形请求者解锁密码,则很可能

$ ps ax | grep keyring
Run Code Online (Sandbox Code Playgroud)

将显示守护程序或代理未运行。您可以检查代理是否已在 中启用Startup Applications。在我的机器上,它显示“SSH Key Agent”,并带有描述“GNOME Keyring:SSH Agent”。

  • 这在 Ubuntu 22.04 中似乎不起作用。使用 `AddKeysToAgent yes` 进行 ssh 或使用 `ssh-add` 时,不会有 GUI 提示输入密码,只有 CLI 提示,Gnome 密钥环中不会存储任何内容,只有 ssh-agent 需要每次重新输入密码使用。gnome-keyring-daemon 及其 ssh-agent 都在运行并指向 $SSH_AUTH_SOCK,即“/run/user/1000/keyring/ssh”。 (2认同)