我想使用 PuTTY 登录系统,无需输入密码(但有一个加密id_rsa
文件)。
我已经将它配置为如果我这样做:
- 使用 putty 启动 SSH 会话并注意我需要密码。
- 启动 keepass
- 工具->KeyAgent->添加->来自文件->
.ssh/id_rsa
->输入密码。 - 使用 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 中添加了密钥。
- 启动 KeeAgent
- 编辑 -> 添加条目
- 期望“添加条目”弹出窗口弹出。
- 点击“条目”选项卡。
- 在“密码”字段中输入标题(我使用了“SSH 密钥文件”)。
- 在“密码”字段中输入 ssh 密钥密码。
- 点击“高级”选项卡。
- 单击弹出窗口下半部分右侧的“附加”按钮。
- 期望文件浏览器窗口出现并浏览到私钥(我的是.ssh/id_rsa)。
- 点击“KeeAgent”选项卡。
- 预计所有控件都将被禁用(“允许 KeeAgent 使用此条目”除外)。
- 选中“允许 KeeAgent 使用此条目”。
- 预计其余控件将被启用并默认为步骤 9 中选择的文件。
- 单击“确定”。
- 退出 KeePass
- 期望弹出窗口询问您是否要保存更改。
- 点击“保存更改”
如果马丁将我的答案合并到他的答案中,我将删除这个答案并接受他的答案。