问题
在执行代码 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
- 登录 GitHu,将上一步公钥粘贴至文本框,保存。具体为:
在页面右上角自己头像右边箭头处右击,弹框中进入 setting 功能;
setting 界面右边菜单选择 SSH and GPG keys,选择新建 SSH keys,粘贴上 id_rsa.pub 拿到的公钥
现在重新去执行 git clone 去下载代码则能成功