TortoiseGit为github账号添加SSH keys

简单描述一下 为何使用ssh key

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了。如果使用TortoiseGit作为github本地管理工具,TortoiseGit使用扩展名为ppk的秘钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "[email protected]" -t rsa产生的密钥TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generator工具来生成既适用于github的rsa密钥也适用于TortoiseGit的ppk密钥。

废话不多少直接开车了,

TortoiseGit为github账号添加SSH keys_第1张图片

首先进入 本地的 TortoiseGit 安装目录 TortoiseGit\bin如下图

双击 puttygen.exe 运行,在弹出的窗口中点击 Generate 按钮,在执行过程中可以多晃晃鼠标增加随机性 如下图所示

TortoiseGit为github账号添加SSH keys_第2张图片

TortoiseGit为github账号添加SSH keys_第3张图片

生成之后复制生成的全部内容,窗口先留着不关闭

TortoiseGit为github账号添加SSH keys_第4张图片

登录到github,点击右上方的设置图表,进去设置页面之后选择左边选项中的SSH key之后点击Add SSH key在出现的界面中填写SSH key的名称,随便填写自己喜欢的即可,然后将刚刚复制的内容粘贴到key里面再点击add key就可以了


返回生成秘钥的窗口,点击Save private key按钮保存为适用于TortoiseGit的私钥,扩展名为.ppk。

运行TortoiseGit开始菜单中的Pageant程序,程序启动后将自动停靠在任务栏中,双击该图标,弹出key管理列表

TortoiseGit为github账号添加SSH keys_第5张图片
TortoiseGit为github账号添加SSH keys_第6张图片

在弹出的key管理列表中点击add key,将第4步中保存的私钥(.ppk)文件加进来,关闭对话框即可。

经上述配置后,就可以使用TortoiseGit进行push、pull操作了,不用每次都输入账号、密码

你可能感兴趣的:(TortoiseGit为github账号添加SSH keys)