在MobaXTerm中使用1Password SSH Agent

发布时间 2023-10-10 18:12:18作者: XueKirby

1Password是一款知名的密码管理工具,有一个开发者功能叫做SSH Agent,可以使用保存在 1Password中的SSH密钥与您的Git和SSH工作流无缝集成。它能对Git和SSH客户端进行身份验证,而这些客户端永远无法读取您的私钥。MobaXterm一款好用的远程终端登录工具,本文将介绍如何在MobaXTerm中使用1Password SSH Agent。

检查 OpenSSH Authentication Agent 服务状态

首先,请确保 OpenSSH Authentication Agent 服务的状态正常。您可以按照以下步骤检查:

  1. 打开 "运行" 窗口(按 Win + R 键),输入 "services.msc",然后按 Enter 或单击 "确定"。
  2. 在服务列表中查找 "OpenSSH Authentication Agent"。
  3. 如果您未看到 "OpenSSH Authentication Agent",请继续执行下一步
  4. 如果可以看到 "OpenSSH Authentication Agent",继续执行以下操作:
    • 选择 "OpenSSH Authentication Agent"。
    • 在 "启动类型" 菜单中选择 "已禁用"。
    • 如果服务状态显示代理正在运行,请单击 "停止"。
    • 单击 "应用",然后单击 "确定"。

启用 1Password SSH Agent

接下来,我们需要启用 1Password 的 SSH Agent。请按照以下步骤操作:

  1. 打开 1Password 应用程序。
  2. 单击侧边栏顶部的账户或收藏。
  3. 选择 "设置" > "开发者"。
  4. 在 "使用 SSH Agent" 复选框中打勾。

配置 MobaXterm

最后,在 MobaXterm 中配置以使用外部 Pageant(WinSSH-Pageant Bridge)。可以按照以下步骤操作:

  1. 打开 MobaXterm。
  2. 转到 "设置" > "SSH" > "Agent"。
  3. 勾选 "Use external Pageant" 选项。

使用 WinSSH-Pageant Bridge

最后,我们需要下载并运行 WinSSH-Pageant Bridge。安装或运行之后,您可以在任务管理器中看到名为 "WinSSH-Pageant Bridge" 的进程。

完成以上步骤后,应该就能够无缝集成 1Password 的 SSH Agent 与 MobaXterm,以便在远程终端工作流中使用您保存在 1Password 中的 SSH 密钥。如果你觉得这篇博客对你有帮助,不妨点赞支持一下,谢谢!