让 Keepass 在 Windows 下无缝运行

让 Keepass 在 Windows 下无缝运行

我正在寻找一种让 Keepass 在 Windows(Windows 7 专业版 64)下工作的秘诀。我对“工作”的定义是它在浏览器中保存/填写密码(通过 Keefox 扩展),而我看不到它。这是最后一部分,让我很忙。

特别是,我不想每次打开或重新启动计算机时都输入额外的密码(除了我的登录密码),这也需要我先单击窗口......因为对于某些巧妙的想法,弹出的窗口没有键盘焦点。

到目前为止我已经尝试过:

  • 设置:记住并自动打开最后使用的数据库、关闭时自动保存、自动搜索关键文件、记住目录和关键源、最小化到托盘、打开数据库后最小化。
  • 不带密码保存数据库。
    这会提示我输入密码。当然,空密码也可以,但我每次仍需确认。
  • 使用密码保存数据库。
    与上面相同,只是我必须输入密码,这更糟糕。
  • 在与数据库相同的目录中添加密钥文件。
    现在我必须确认打开该密钥文件,而不是确认空密码。这基本上是一回事。
  • 使用 Windows 凭据。听起来它就是为此目的而设计的!不幸的是,你猜对了,这要求我每次都确认“使用 Windows 凭据”。
  • 使用密码“password”保存数据库,并编辑 Keepass 设置的运行注册表项keepass.exe -pw "password"。这不起作用,仍然会提示。
  • 编辑 Run 注册表项以keepass.exe -keyfile:keyfile.txt使用以下-preselect选项之一。其中一个确实有效一次(我忘了是哪一个,玩了好多次,尝试了好多次),但话又说回来没有用第二天,Keepass 显然在下一次使用时覆盖了该注册表项(现在来看,该注册表项不再包含任何命令行选项)。

我想要的是存储密码本地我希望能够备份数据库并将其从台式计算机复制到我的笔记本电脑(尽管它似乎就像一件微不足道的事情,但对于浏览器内置的密码存储来说,其实并不那么微不足道。
这真的是我所需要的。如果涉及某种加密,因此数据库不能在文本编辑器中用肉眼立即读取,那么这对我来说没问题,但它并没有真正增加任何价值。

我可以接受数据库不受任何明确密码保护或 Windows 登录是唯一的安全措施。我可以接受任何人使用我的用户名成功登录后都能访问所有浏览器密码。不用担心。

答案1

我刚刚测试了以下内容,并且运行良好:

"C:\path\to\keepass.exe" --keyfile:"C:\path\to\keyfile.key" "C:\path\to\database.kbdx"

我认为您所尝试的主要区别在于参数名称和值之间的冒号(:),而不是空格。

--pw:"password"如果愿意,您也可以使用,但是在此配置中,密钥文件稍微安全一些。

将其保存在批处理文件中以便更轻松地运行,例如mykeepass.bat

命令行选项记录在这里:http://keepass.info/help/base/cmdline.html或运行keepass.exe --help

相关内容