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


11

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

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

是否存在这样的程序?


为什么不使用密码来解锁ssh密钥?
吉尔斯(Gilles)'所以

Answers:


3

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

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

其他:

  1. 用tcl / tk编写的Password Gorilla,应该可以基于pwsafe处理命令行使用。

他们都不可以使用您的ssh密钥,这可能是因为密码存储并不是真正的公钥加密的主要候选对象(尽管这样做当然很方便)。借助KeePass,可以将您的私有ssh密钥文件用作附加的加密手段,但这更多的是增加复杂性而不是降低复杂性。


1

我看到了最近推荐的cpm,它看起来很完美。不幸的是,源下载的链接似乎已断开,我已通过电子邮件将其发送给作者,但尚未收到任何回复。



0

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.