问题
在执行代码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去下载代码则能成功