Pycharm / idea上传项目到 Github 报错

本文详细描述了解决GitHub上Git报错Permissiondenied(publickey)的问题,涉及客户端与服务端SSH密钥不匹配的解决方法,包括生成新密钥、添加到GitHub、以及验证过程。
摘要由CSDN通过智能技术生成

报错内容:

在这里插入图片描述

git@github.com: Permission denied (publickey).翻译–>git@github.com:权限被拒绝(公钥).

出现上述报错的原因:
  客户端与服务端的ssh key不匹配
  客户端与服务端未生成 ssh key

登录上Github查看ssh key是否存在,如果存在,那么可以对比当前客户端与服务端的sshkey是否匹配; 如果Github上的ssk key不存在,则生成该客户端与服务端的ssh key.

客户端 git 生成 ssh key

在自己下载的 Git 文件夹下找到 git_bash.exe 双击打开后输入下列命令

ssh-keygen -t rsa -C “myemail@123456789@qq.com”
执行后会需要输入密码,不需要管,一路回车即可,会生成ssh key。(如果重新生成的话会覆盖之前的ssh key。)

运行图片:

在这里插入图片描述
接着, 执行命令

ssh -v git@github.com
输出:
  No more authentication methods to try.
  Permission denied (publickey).

接着执行:

ssh-agent -s
ssh-add ~/.ssh/id_rsa
  会将ssh key 输出到 C:\Users\xxxx\.ssh \id_rsa.pub 文件 (xxxx代表windows用户)

终端执行

cat C:\Users\xxxx\.ssh \id_rsa.pub
会将 ssh key 输出到终端, 可以复制到 github 的 ssh key 下面

Github -> Setting -> SSH and GPG keys
点击 New SSH key, 将复制的 key 粘贴到其中.

在这里插入图片描述
SSH key/Add New
在这里插入图片描述

在这里插入图片描述
Git Bash 客户端验证 key

ssh -T git@github.com
在这里插入图片描述

验证成功, 可以成功将项目上传到 Github.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值