-
背景:
-
推送代码至GitHub时报错,没有权限,无法读取远程仓库: git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
-
解决方法:
- 客户端生成ssh key
- Command Line输入:
-
ssh-keygen -t rsa -C "your@email.com" 引号“ ”中填写你的邮箱地址
- 无需输入密码,一直按回车键,生成ssh key并存储在本地pub文件
-
Your public key has been saved in /Users/rainbow/.ssh/id_rsa.pub
- 复制id_rsa.pub
- 访达中输入路径,打开id_rsa.pub文件,复制全部内容
- 服务端配置
- GitHub ➡️ Profile个人中心 ➡️ Settings设置 ➡️ SSH and GPG Keys
- 点击【New SSH Key】,粘贴id_rsa.pub文件的内容后,点击Add SSH Key完成配置
4. 重新推送代码到repository,推送成功
-
git push -u origin main