1Password是一款知名的密码管理工具,有一个开发者功能叫做SSH Agent,可以使用保存在 1Password中的SSH密钥与您的Git和SSH工作流无缝集成。它能对Git和SSH客户端进行身份验证,而这些客户端永远无法读取您的私钥。MobaXterm一款好用的远程终端登录工具,本文将介绍如何在MobaXTerm中使用1Password SSH Agent。
检查 OpenSSH Authentication Agent 服务状态
首先,请确保 OpenSSH Authentication Agent 服务的状态正常。您可以按照以下步骤检查:
- 打开 "运行" 窗口(按 Win + R 键),输入 "services.msc",然后按 Enter 或单击 "确定"。
- 在服务列表中查找 "OpenSSH Authentication Agent"。
- 如果您未看到 "OpenSSH Authentication Agent",请继续执行下一步。
- 如果可以看到 "OpenSSH Authentication Agent",继续执行以下操作:
- 选择 "OpenSSH Authentication Agent"。
- 在 "启动类型" 菜单中选择 "已禁用"。
- 如果服务状态显示代理正在运行,请单击 "停止"。
- 单击 "应用",然后单击 "确定"。
启用 1Password SSH Agent
接下来,我们需要启用 1Password 的 SSH Agent。请按照以下步骤操作:
- 打开 1Password 应用程序。
- 单击侧边栏顶部的账户或收藏。
- 选择 "设置" > "开发者"。
- 在 "使用 SSH Agent" 复选框中打勾。
配置 MobaXterm
最后,在 MobaXterm 中配置以使用外部 Pageant(WinSSH-Pageant Bridge)。可以按照以下步骤操作:
- 打开 MobaXterm。
- 转到 "设置" > "SSH" > "Agent"。
- 勾选 "Use external Pageant" 选项。
使用 WinSSH-Pageant Bridge
最后,我们需要下载并运行 WinSSH-Pageant Bridge。安装或运行之后,您可以在任务管理器中看到名为 "WinSSH-Pageant Bridge" 的进程。
完成以上步骤后,应该就能够无缝集成 1Password 的 SSH Agent 与 MobaXterm,以便在远程终端工作流中使用您保存在 1Password 中的 SSH 密钥。如果你觉得这篇博客对你有帮助,不妨点赞支持一下,谢谢!