TortoiseGit设置ssh(连接远程仓库需要)

本文介绍两种配置TortoiseGit SSH客户端的方法,一种是替换默认SSH客户端并配置公钥,另一种是使用PuTTYgen生成密钥并配置到Pageant。通过这两种方式,可以实现与远程仓库的安全连接。

方式1:

将TortoiseGit的SSH客户端: “D:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe”
改成Git的:“D:\Program Files\Git\usr\bin\ssh.exe”
在这里插入图片描述
然后将本地的ssh公钥配置到远程仓:默认路径为C:\Users\用户名.ssh\id_rsa.pub

方式2:

使用PuTTYgen生成私钥和公钥,公钥配置到远程仓ssh_keys,私钥文件配置到本地tortoiseGit的Pageant中。
具体如下:

开始–>TortoiseGit–>PuTTYgen,进入PuTTY Key Generator

点击Generate生成公钥和私钥(鼠标需要一直移动),或者Load以前生成的私钥文件
在这里插入图片描述

打开:开始–>TortoiseGit–>Pageant

点击Add Key:选中刚才保存的私钥文件,添加私钥
在这里插入图片描述

### TortoiseGit 连接服务器失败解决方案 #### 选择合适的 SSH 客户端 当遇到连接问题时,确认所选的 SSH 客户端是否适合当前环境。可以选择 TortoiseGit 自带的 Plink 或者 Git 默认的 OpenSSH 客户端[^1]。 对于特定情况下的自定义端口设置,若使用 Putty 类型客户端,则需通过 PuTTY 的 authentication agent 设置本地端口转发来适配非标准 SSH 端口号的需求[^5]。 #### 检查公钥认证配置 针对权限被拒的情况,应验证本地机器上的 SSH 密钥对是否已正确定义并上传至远程仓库服务提供商处。例如,在 Gitee 上尝试克隆项目却遭遇 `Permission denied (publickey)` 错误提示时,这通常意味着私钥未正确加载或对应的公钥未能成功添加到目标平台账户的安全设置里[^2]。 为了确保密钥能够顺利工作,建议执行如下操作: - 使用命令行工具测试 SSH 连接,如输入 `ssh -T git@gitee.com` 来检验身份验证过程; - 如果采用 Pageant(PuTTY Authentication Agent),记得提前启动它并将私钥文件加入其中以便自动处理后续的身份验证请求; #### 更新 CA 根证书库 有时 Windows 平台下运行 Git 命令会碰到 SSL/TLS 认证障碍——即所谓的 "无法获取本地颁发者证书" ,这是因为系统缺少必要的根证书更新所致。此时可以考虑调整 Git 对 HTTPS 请求的信任策略,或是手动下载最新的 Mozilla Firefox 浏览器自带的 CA Bundle 文件作为替代方案[^4]。 ```bash git config --global http.sslCAInfo /path/to/cacert.pem ``` 以上措施有助于克服因网络基础设施差异带来的兼容性挑战。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值