使用 KeeAgent 插件在 KeePass 启动时启用 SSH 密钥

使用 KeeAgent 插件在 KeePass 启动时启用 SSH 密钥

我在用KeePass基安特插入。

我想使用 PuTTY 登录系统,无需输入密码(但有一个加密id_rsa文件)。

我已经将它配置为如果我这样做:

  1. 使用 putty 启动 SSH 会话并注意我需要密码。
  2. 启动 keepass
  3. 工具->KeyAgent->添加->来自文件-> .ssh/id_rsa->输入密码。
  4. 使用 putty 启动 SSH 会话,注意我登录时无需输入密码。

但是如果我停止并启动 KeePass,putty 会话将再次需要密码。

我希望id_rsa当 keepass 启动时自动加载到 KeeAgent。

我希望当我输入 KeePass 的密码时,它会加载文件id_rsa而不提示我输入其他密码。我同意 KeePass 存储id_rsa密码。

答案1

为此,您需要一个附加有私钥文件的 KeePass 条目,并允许 KeeAgent 使用该条目。

  • 创建新条目
  • 前往先进的选项卡并将您的私钥添加为附件

    在此处输入图片描述

  • 前往基安特标签并选中“允许 KeeAgent 使用此条目

    在此处输入图片描述

  • 从“私钥文件位置“ 落下

  • 保存并关闭条目
  • 现已开放工具基安特从菜单中选择添加来自 KeePass

    在此处输入图片描述

每次解锁数据库时都会自动添加密钥。

答案2

我根据 Martin 的回复和我的实验列出了这些说明。我本来想直接编辑 Martin 的回复,但他有一些我不需要的额外步骤(具体来说,工具->KeeAgent->添加->来自 KeyPass)。我怀疑我不需要它,因为我之前已经在 KeeAgent 中添加了密钥。

  1. 启动 KeeAgent
  2. 编辑 -> 添加条目
  3. 期望“添加条目”弹出窗口弹出。
  4. 点击“条目”选项卡。
  5. 在“密码”字段中输入标题(我使用了“SSH 密钥文件”)。
  6. 在“密码”字段中输入 ssh 密钥密码。
  7. 点击“高级”选项卡。
  8. 单击弹出窗口下半部分右侧的“附加”按钮。
  9. 期望文件浏览器窗口出现并浏览到私钥(我的是.ssh/id_rsa)。
  10. 点击“KeeAgent”选项卡。
  11. 预计所有控件都将被禁用(“允许 KeeAgent 使用此条目”除外)。
  12. 选中“允许 KeeAgent 使用此条目”。
  13. 预计其余控件将被启用并默认为步骤 9 中选择的文件。
  14. 单击“确定”。
  15. 退出 KeePass
  16. 期望弹出窗口询问您是否要保存更改。
  17. 点击“保存更改”

如果马丁将我的答案合并到他的答案中,我将删除这个答案并接受他的答案。

相关内容