git使用ssh方式生成密钥clone代码及踩坑

之前一直使用的是http的方式进行clone下载源码,最近一个工程需要自动化编译,过程中发现一直被拒绝了,仔细的看了一下发现是采用的ssh的方式进行源码的clone。调整的过程中踩了几个小坑,花了几个小时时间。记录一下防止再犯。

首先要确定自己的信息配置的正确(特别是邮箱,最好和你目标网站用的邮箱要一致

git config --global --list

如果不对的话,可以通过以下方式调整

git config --global user.name "用户名" git config --global user.email "邮箱"

以上准备工作就完了

接下来创建密钥

ssh-keygen -t rsa -C "邮箱"

接下来会让你输入密钥存储地址,可以使用默认地址(直接按回车)

接下来叫你输入密码(可以不输入,大部分也不输入的)

这样密钥对生成完毕

使用cat命令去根据上面生成的路劲读取生成的密钥

cat /c/Users/(自己填)/.ssh/id_rsa.pub

将输出的内容全部复制,然后放到你对应的代码托管平台上的ssh keys中。

最后进行测试

ssh -T [email protected]

ssh -T [email protected]

ssh -T [email protected]

邮箱一定要正确,我邮箱不正确导致生成出来的密钥不匹配卡了好长时间T-T

参考:

https://blog.csdn.net/niaonao/article/details/103004901

https://www.cnblogs.com/akidongzi/p/8366535.html

https://blog.csdn.net/weixin_37480339/article/details/110000760

https://blog.csdn.net/qq_42817227/article/details/81415404

猜你喜欢

转载自blog.csdn.net/just_hu/article/details/117670404