使用git实现免密操作、TortoiseGit实现SSH免密码操作

使用git实现免密操作、TortoiseGit实现SSH免密码操作

在使用git进行版本管理的时候,每次pull、push的时候都要提示输入密码,比较麻烦。

本篇博客针对这种情况,介绍如何使用git实现免密操作、TortoiseGit实现SSH免密码操作。

 

1、环境配置:安装git和git客户端:

Git-2.18.0-64-bit.exe

TortoiseGit-2.6.0.0-64bit.msi

傻瓜式安装,不进行详细介绍。

 

2、Git配置:

连接Git服务器使用的是SSH连接,因此无密码的登陆,需要使用公钥和私钥。

(1)生成私钥和公钥:

在Git Shell输入ssh-keygen命令,直接回车使用默认路径和文件名,然后提示输入密码的时候,直接回车。

这时会生成id_rsa 和 id_rsa.pub 两个文件。

(2)发布公钥:

登陆GitHub,点击右上方的“用户头像“ → “setting” → “SSH and GPG keys”,进入以下页面。

使用git实现免密操作、TortoiseGit实现SSH免密码操作

 点击“New SSH key”,把id_rsa.pub中的内容复制到Key下面的文本框就可以了,Title可以随便写,然后点“Add SSH key”。

使用git实现免密操作、TortoiseGit实现SSH免密码操作

至此,Git已经可以实现免密码操作了。但是使用TortoiseGit时,还是会提示输入密码。

 

3、TortoiseGit实现SSH免密码操作:

使用TortoiseGit做为github本地管理工具,它使用的密钥与git并不一样,它使用的是putty,即TortoiseGit使用扩展名为ppk的秘钥,而不是 ssh-keygen生成的rsa密钥。也就是说在前面git bash中使用ssh-keygen命令产生的密钥TortoiseGit中不能用,如果要使用刚才生成的密钥,需要进行转换。

(1)生成公钥与私钥:

使用git实现免密操作、TortoiseGit实现SSH免密码操作

打开“PuTTYgen.exe”,点击”Load”,选择上次的私钥文件id_rsa,然后”save private key“保存成ppk文件,如下图。

使用git实现免密操作、TortoiseGit实现SSH免密码操作

(2)指定使用的私钥:

打开Pageant,点击Add key,选择刚才保存生成的.ppk文件。

使用git实现免密操作、TortoiseGit实现SSH免密码操作

这样,TortoiseGit就可以实现免密码登录了。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114714.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月26日 下午5:00
下一篇 2021年9月26日 下午6:00


相关推荐

  • Jlink或者stlink用于SWD接口下载程序

    Jlink或者stlink用于SWD接口下载程序最近要使用stm32f103c8t6最小系统板,直接ISP串口下载程序太麻烦,就想着使用swd接口来调试。结果:通过SWD接口下载程序成功,但调试失败,还不知原因,会的的人麻烦交流一下。SWD接口:3.3VDIO(数据)CLK(时钟)GND1.首先声明jlink和stlink都有jtag和swd调试功能。jlink接口如下:如图,我使用的就是VCC…

    2022年4月25日
    271
  • forEach的三种用法

    forEach的三种用法forEach 的三种用法 1 直接 forEach 遍历 for inti list System out println i 2 用 system out println list forEach System out println 3 有 map 集合键值对的情况下 set forEach key gt System out

    2026年3月16日
    3
  • Conda常用命令整理(列举已有环境\创建环境\进入环境) conda create –name env_name python=3.7

    Conda常用命令整理(列举已有环境\创建环境\进入环境) conda create –name env_name python=3.7查看环境 创建环境 激活环境

    2026年3月19日
    3
  • python 求和_python中求和

    python 求和_python中求和广告关闭腾讯云 11 11 云上盛惠 精选热门产品助力上云 云服务器首年 88 元起 买的越多返的越多 最高返 5000 元 sum 是 python 中一个很实用的函数 但是要注意它的使用 我第一次用的时候 就把它这样用了 1s sum 1 2 3 结果就悲剧啦其实 sum 的参数是一个 list 例如 12sum sum range 1 11 还有一个比较有意思的用法 1234a

    2026年3月16日
    2
  • web安全(入门篇)

    web安全的概念太过于宽泛,博主自知了解的并不多,还需要继续学习。但是又想给今天的学习进行总结,所以今天特分享一篇关于web安全的文章,希望对初次遇到web安全问题的同学提供帮助。SQL注入数据库表出现场景当开发登录模块的时候,如果我们使用是mysql操作php,并非使用mysqli、PDO等;当查询用户是否存在的SQL是这样写的,select*fromuserwherename=

    2022年4月5日
    42

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号