问题

在执行代码clone时

git clone git@test.com:xxx/xxx.git

出现问题

Permission denied (publickey)

原因

无权限, 未将公钥添加至GitHub

解决思路

  • 本地生成密钥
  • 登录GitHub配置SSH Key

具体步骤

步骤一

生成私钥-公钥对

windows

ssh-keygen.exe -t rsa -C "xxx@qq.com"

linux,mac

ssh-keygen -t rsa -C "xxx@qq.com"

步骤二

三次回车, 即生成私钥和公钥, 生成目录为: 

windows

/C/Users/admin/.ssh

linux,mac

~/.ssh

步骤三

打开文件,复制公钥

cat ~/.ssh/id_rsa.pub

步骤四

登录GitHub,将上一步公钥粘贴至文本框, 保存。具体为

在页面右上角自己头像右边箭头处右击,弹框中进入setting功能;

setting界面右边菜单选择SSH and GPG keys,选择新建SSH keys,粘贴上id_rsa.pub拿到的公钥

 

现在重新去执行git clone去下载代码则能成功

参考

https://www.cnblogs.com/wangzaiplus/p/10918621.html

https://blog.csdn.net/sxg0205/article/details/81412921

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐