tortoise 在使用http clone的时候直接右击git克隆就可以,但当使用ssh的时候就克隆不成功。这个时候就需要tortoise 的秘钥和gitlab里面的一致。

分成两种方法:一、没有生成秘钥 二、已经生成秘钥

下面以gitlab+tortoise为例

一、没有生成秘钥

1.Tortoise生成秘钥

开始程序菜单中,打开TortoiseGit,点击 PuTTYgen,在打开的窗口中点击Generate按钮,出现绿色进度条的时候在窗口多多晃动完成进度。



红框内容就是ssh公钥,然后复制出来,弹窗暂时先不关闭。

2.去gitlab配置公钥

3.生成私钥
返回到刚刚生成公钥的窗口(应该没关闭吧~),点击 Save private key (生成私钥) 按钮保存为适用于TortoiseGit的私钥,扩展名为.ppk 扩展名为.ppk 扩展名为.ppk(说三遍)。

4.保存私钥
点击—开始菜单—tortoise 中的Pageant程序,在右下角的任务栏中双击该图标,弹出key管理列表。


在弹出的key管理窗口,点击add key(添加秘钥),将刚刚保存的私钥(.ppk)文件add进来。

5.tortoise配置秘钥
在项目文件夹里,右键——TortoiseGit——Settings(设置)——Remote(远端),将保存的私钥(.ppk)文件加进来。

如果发现自己右击设置没有Remote(远端)。自己就随便clone一个其他的http项目或者随便打开一个已有项目,在右击一下试一试。

6.完成配置

现在就可以直接的克隆、提交、推送啦。

一、有生成秘钥

1.生成秘钥
ssh-keygen -t rsa
输入命令,再按三次Enter就好了

秘钥路径默认会在 /c/Users/Administrator/.ssh/ 路径下生成 id_rsa 和 id_rsa.pub 文件

2.去gitlab配置公钥
id_rsa.pub 文件就是私钥,去自己的git上配置私钥,同上第二步骤。

3.用 Tortoise 需要将私钥转成 .ppk格式

1.运行PuTTYgen,在Conversions菜单中点击Import key,选择一开始生成的私钥文件, id_rsa文件。
2.点击Save private key 按钮,将其保存为.ppk文件。
3.打开Pageant,点击Add Key,选择前一步所保存的.ppk文件所在的位置即可。

##本人亲测有效##

然后就可以正常的使用了

gittortoise使用ssh秘钥相关推荐

  1. 生成SSH秘钥连接github

    转自:https://blog.csdn.net/lucky__Yang/article/details/80148420 第一步.首先,检查下自己之前有没有已经生成:  在开始菜单中打开git下的g ...

  2. windows GitLab配置ssh秘钥keys

    windows GitLab配置ssh秘钥keys 1.下载Git Bash 链接:https://pan.baidu.com/s/1vZkllAR2bSWdc5oNmyVLtg 提取码:p7ry 复 ...

  3. 在windows生成SSH秘钥连接linux远程主机

    前言:在windows主机中生成ssh秘钥,然后分别用远程工具与命令行去通过秘钥连接远程服务器:并实现在远程服务器中添加多个不同客户端的秘钥,以此来实现不同客户端都可以使用秘钥连接远程服务器.本次实验 ...

  4. git 配置ssh 秘钥

    git支持http和ssh两种Clone方式: PS:Clone即下载源码 如何配置git的ssh key,以便我们可以通过git方式下载源码. 需要经过以下几个步骤 1.配置账户和邮箱: 通过以下命 ...

  5. Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...

    甲骨文服务器最近的终身免费服务器着实火了一把,很多人创建实例对设置秘钥可能存在一些问题,导致后面服务器连接不上,下面是修改重置已创建服务器但是ssh登录不上的解决办法. 前期准备 1.秘钥对 这里以X ...

  6. git生成SSH秘钥(git报错git@github.com: Permission denied (publickey). Could not read from remote repositor)

    事情是这样,公司的电脑本来更新代码,拉取代码是没有任何问题的,昨天下班回家后想着把代码拉下来看看,然后在云效上面看到之前生成的秘钥,有好几个之前设置的秘钥,感觉好像没有用手贱给删掉了,早上来公司想着拉 ...

  7. 云上主机SSH秘钥对连接linux注意事项

    1,创建时秘钥对验证登录 2,下载私钥到本地,yct_pem文件.用Xshell导入下载的秘钥到用户秘钥管理者,在通过属性查看到公钥,复制到Linux .ssh/authorized_keys中 # ...

  8. ssh秘钥远程登录服务器

    本机执行 本机生成秘钥文件 ssh-keygen -m PEM -t rsa -b 4096 执行过程中需要输入文件的名字:zhangt_rsa,回车之后输入密码,如果不设置密码,直接回车跳过. 执行 ...

  9. 【Linux】循序渐进学运维-服务篇-SSH秘钥认证

    大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-服务篇的第5篇文章 文章目录 前言 为什么用密钥认证 秘钥认证流程 秘钥生成及使用 1. 交互式创建及分发秘钥 a) 生成秘钥 b) 分发秘钥 ...

最新文章

  1. Spring Cloud Stream Binder 实现
  2. windows driver 分配内存
  3. avcodec_encode_video2 -22
  4. Android 中文件类型与MIME的匹配表(转)
  5. Oracle 基础系列之1.1 oracle的安装
  6. 数据库主键从某个值开始自增
  7. Vue脚手架中添加favicon.ico图标失效问题
  8. 北斗导航 | 基于最小二乘残差法与奇偶矢量法的RAIM算法(附代码)
  9. 用数组循环实现矩阵乘法php,C++一维数组实现矩阵的转置与乘法
  10. 【Blender】Coffe Shop建模思路及常用键、常见问题
  11. 怎样将计算机和电视机连接网络,家里怎么连接网络到电视机,让电脑和电视都可以上网。...
  12. R语言爬虫 电影票房-艺恩网
  13. DataCastle租金预测数据竞赛个人总结
  14. java中innerhtml_js中innerHTML与innerText的用法与区别 | 学步园
  15. 关于麒麟!关于互联网
  16. 2019手机号码JS正则表达式
  17. 基于hexo使用github.io免费域名搭建个人博客记录
  18. 新氧云原生全栈数仓最佳实践
  19. 数据结构课设——单位员工通讯录管理系统
  20. 使用JavaScript动态添加HTML语句后,事件失效的解决办法

热门文章

  1. 思岚科技通用机器人底盘ZEUS将亮相2019 CES
  2. 计算机异常断电后无法启动,电脑突然断电后开不了机怎么办【解决方法】
  3. 近期FTDI的FT232RL杀疯了,给大家介绍一款国产替代P TO P的高性能GR232RL
  4. html点击出现对勾,html , 对勾,警告,错误 三种情况
  5. 周期循环图像边界算法
  6. 系统架构设计笔记(13)—— 数据挖掘
  7. 微信小程序毕业设计 基于微信校园跑腿小程序系统开题报告
  8. [USACO Mar08] 游荡的奶牛
  9. 中国风味苹果酒市场现状研究分析与发展前景预测报告(2022)
  10. matlab hold on解释,matlab中hold on怎么用