如何强制 gnome-keyring-daemon 询问我的密码

如何强制 gnome-keyring-daemon 询问我的密码

这是这个问题的后续:GNOME 密钥环守护程序有时不要求密码,需要通过命令行提供

是否有命令可以强制要求gnome-keyring-daemon我提供私钥的密码,而无需登录任何 SSH 服务器?

答案1

如果您已ssh-askpass安装(或类似的变体seahorse-ssh-askpass),则可以通过将密钥添加到带有 的密钥环来强制提示ssh-add。请注意,要获得图形/UI 提示,您需要禁用标准输入,因为ssh-add将从连接的终端读取输入(如果可用)。

# will use SSH_ASKPASS, or ssh-askpass by default
ssh-add ~/.ssh/id_rsa </dev/null

# use seahorse's prompt utility
SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add ~/.ssh/id_rsa </dev/null

请注意,它seahorse本身提供了一个用于管理由 所支持的机密的 UI gnome-keyring-daemon,但主程序并不意味着一次性提示和保存操作。

相关内容