You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

无克隆仓库时,如何在TortoiseGit中设置SSH key?

我懂你的痛点——想提前配置好SSH密钥来克隆需要权限的仓库,结果发现TortoiseGit里的「Remote」设置居然得先克隆仓库才能用,这确实有点绕。不过别担心,不用克隆、不用碰命令行也能搞定,直接通过TortoiseGit的全局设置就能完成SSH密钥的配置,具体步骤如下:

无需克隆仓库配置SSH密钥的方法

第一步:生成SSH密钥对(如果还没生成)

  • 右键点击桌面或任意文件夹的空白处,选择 TortoiseGit → PuttyGen
  • 在弹出的密钥生成工具里,点击「Generate」,然后移动鼠标(用来生成随机熵),等密钥生成完成
  • 填写密钥的注释(可选,方便区分不同密钥),设置密码(可选,增强安全性),然后点击「Save private key」保存私钥(格式是.ppk),同时复制公钥内容(窗口里的一大串文本),把它添加到你的Git平台账户(比如GitHub、GitLab)的SSH密钥列表里

第二步:全局配置TortoiseGit使用该密钥

  • 同样右键空白处,选择 TortoiseGit → Settings(这是全局设置,不是仓库专属的设置)
  • 在左侧导航栏展开 Network,选择 SSH Client
  • 确认右侧的「SSH Client Path」是TortoiseGit自带的TortoiseGitPlink.exe(默认路径一般是C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe
  • 点击页面下方的「Load」按钮,选择你刚才保存的.ppk私钥文件,然后点击「Save」保存设置

额外补充:用OpenSSH格式密钥的配置方式

如果你生成的是OpenSSH格式的密钥(比如id_rsa文件,不是.ppk),可以直接通过Git全局配置指定:

  • 在TortoiseGit的全局设置里,切换到 Git → Config,选择「Global」标签页
  • 点击「Add New」,输入键名:core.sshCommand,键值填ssh -i C:/Users/你的用户名/.ssh/id_rsa(注意路径用正斜杠,或者双反斜杠),然后点击「Add」保存

这样配置完成后,你再去克隆需要SSH权限的仓库时,TortoiseGit就会自动调用你配置的密钥进行身份验证,完全不用先克隆仓库再设置远程信息啦。

内容的提问来源于stack exchange,提问作者TweeZz

火山引擎 最新活动