使用 SSH 密钥进行身份验证的命令行密码管理器

使用 SSH 密钥进行身份验证的命令行密码管理器

我正在寻找一个命令行密码管理器,就像密码安全,但具有 SSH 密钥身份验证功能。也就是说,我希望能够在打开密码文件时将我的 SSH 密钥添加到身份验证中,这样我就不必记住另一个密码,而是可以使用我的 SSH 密钥来解锁我的其他密码。

Pwsafe 与 Counterpane 的 Win32 PasswordSafe 兼容,这是我不需要的功能。我只需要命令行访问以及轻松将密码复制到剪贴板的可能性。

这样的程序存在吗?

答案1

我喜欢用凯通,但它不支持直接使用命令行。不过,它确实有一个 API,并且其他一些人尝试通过使用该 API 提供命令行前端来解决这个问题。全部拉自论坛主题

  1. Keepass API 的 python 前端:python-keepass
  2. 克普利

其他:

  1. 密码大猩猩,用 tcl/tk 编写,应该根据以下内容处理命令行用法密码安全

他们都无法使用您的 ssh 密钥,可能是因为密码存储实际上并不是公钥加密的主要候选者(尽管它肯定很方便)。通过 KeePass,可以使用您的私有 ssh 密钥文件作为额外的加密束缚,但这更多的是增加复杂性而不是减少复杂性。

答案2

最近看到一个推荐每千次展示费用看起来很完美。不幸的是,源下载的链接似乎已损坏,我向作者发送了电子邮件,但尚未收到回复。

答案3

有一个叉子每千次展示费用在 github 上,因为该项目已经有一段时间没有看到原作者的任何活动了。

答案4

KeePassC,是一个基于curses的密码管理器,与KeePass v.1.x和KeePassX兼容,支持密钥文件身份验证(从版本1.3开始)。

它是轻量级的,只有两个依赖项,并且运行良好。

相关内容