Skip to content

TortoiseGit 使用 openssh

当使用 TortoiseGit 时,默认情况下会使用 TortoiseGitPlink 作为 SSH 客户端。

  • TortoiseGitPlink
    • 集成性好: TortoiseGitPlink 被设计为与 TortoiseGit 紧密集成,能够方便地处理认证、代理等问题。
    • Windows 兼容性: 完全兼容 Windows 平台,且能够与 TortoiseGit 无缝协作,提供良好的用户体验。
    • × 功能限制: 对于某些复杂的 SSH 使用场景(如特定的代理设置或高级的密钥管理),TortoiseGitPlink 的功能可能相对有限。
    • × 依赖性高: 受限于 TortoiseGit 的集成方式,可能不够灵活,无法满足所有用户的个性化需求。
  • OpenSSH
    • 灵活性高: OpenSSH 是一个通用的 SSH 客户端,支持各种高级的 SSH 功能和配置,如自定义密钥、代理设置等。
    • 跨平台性: 不仅支持 Windows,还广泛用于 Linux 和 macOS 等操作系统,具有很好的跨平台兼容性。
    • × 集成性相对差: 对于 Windows 平台上的图形化 Git 工具(如 TortoiseGit),可能需要额外的配置和调整才能与之兼容,如设置正确的路径和环境变量等。

配置 TortoiseGit 使用 OpenSSH 客户端:

要配置 TortoiseGit 使用通过 Git Bash 生成的 OpenSSH 客户端来操作本地仓库,可以按照以下步骤进行:

  1. 打开 TortoiseGit 客户端。
  2. 点击菜单依次选择:TortoiseGit -> 设置 -> 网络
  3. 在网络设置中,找到 "SSH 客户端" 选项。
  4. 将 SSH 客户端路径修改为 Git Bash 自带的 OpenSSH 客户端路径,通常为 C:\Program Files\Git\usr\bin\ssh.exe
  5. 保存设置并关闭对话框。

通过以上设置,可以在 TortoiseGit 中直接使用 Git Bash 生成的 SSH 密钥,以及利用 OpenSSH 客户端的灵活性来管理和操作本地仓库,无论是使用 HTTPS 还是 SSH 连接。