KWallet 可以管理我的 ssh 密码吗?

KWallet 可以管理我的 ssh 密码吗?

我需要一种方法来存储一些 SSH 密码。请注意,这些是登录密码我需要将其传递给 ssh;不幸的是,密钥认证不是一个选项。我希望能够让 KWallet 以某种方式为我填写它们,因为我认为 Gnome-keyring 可以做到这一点。有谁知道 KDE 在 KWallet 中是否有此功能?如果是这样,我该如何设置它才能使用它?

答案1

我手头没有 KDE,但我稍微研究了gnome-keyring一下,看起来它是通过向 ssh 客户端提供备用askpass程序来实现这一点的。

$KWALLET_ASKPASS从 KDE 终端检查 的值。如果它被设置为某项,请尝试以下操作:export SSH_ASKPASS=$KWALLET_ASKPASS

如果没有,请查看您的发行版的软件包,看看是否有askpasskwallet.如果是这样,请设置SSH_ASKPASS为该程序。

答案2

有一个KDE 功能请求从 2004 年开始使用 kwallet 作为 ssh 代理。您可能想对该错误发表评论或投票。

答案3

现在似乎可以使用 ksshaskpass (https://archlinux.org/packages/?name=ksshaskpass)使用类似于迦勒建议的东西。

在这里指导https://wiki.archlinux.org/title/KDE_Wallet#Using_the_KDE_Wallet_to_store_ssh_key_passphrases

相关内容