前言:首先本地要安装Git.exe程序,如图:
一,打开Git命令窗口,输入命令:$ ssh-keygen -t rsa -C "your email" 后回车,后面会有输入密码提示,直接回车可略过。
二,就是这么简单,公钥和私钥已经生成,位置在窗口提示的:/c/Users/用户名/.ssh/下
三, 打开公钥,复制里面的内容到:https://github.com/settings/keys
四, 接下来就可以愉快地使用Git 命令行git clone git@github.com:xxx/eshop.git项目了。但是换成用tortoiseGit来进行同样操作的话,就会报错了(原因:tortoiseGit不支持ssh协议),下面我们来解决这个问题
No supported authentication methods available(sever sent:publickey)
4.1,既然TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥,那么我们能否可以将现有的id_rsa密钥转换成后缀为ppk的TortoiseGit独有的密钥呢?上网一搜+实践 = 确实可以,TortoiseGit就有自带的一个工具,呈上步骤:
4.2,1,导入自己之前使用git生成的ssh id_ssa私钥; 2,选择私钥类型和之前一致;3,点击保存Save private key。
4.3,使用TortoiseGit时,在加载Putty密钥时选择上一步生成的ppk密钥即可
如果觉得对你有帮助,支持下作者呗~
完