首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >GitHub:权限被拒绝(公钥)。致命:无法从远程存储库读取

GitHub:权限被拒绝(公钥)。致命:无法从远程存储库读取
EN

Stack Overflow用户
提问于 2016-07-25 03:49:40
回答 11查看 130.4K关注 0票数 52

我和GitHub有点问题。我正在尝试Git的远程存储库。

当我现在尝试对远程目录进行任何更改时,即

代码语言:javascript
复制
git remote show origin

代码语言:javascript
复制
git push -u origin master

我得到了这个错误

公钥权限被拒绝(

)。致命:无法从远程存储库读取。

请确保您具有正确的访问权限,并且存储库存在。Ulrichs MacBook-Pro:coredatatest ulrichheinelt$ git推送-u源主权限被拒绝(公钥)。致命:无法从远程存储库读取。

如果我能用一个新的(空的)远程目录重新开始,我会很高兴。或者有没有办法修复这个错误?

这是我使用GitHub的第一步,从昨天开始……首先要感谢大家!

编辑1个

https://github.com/UlliH/CoreDataTest/settings我的设置

..。

编辑2

太早快乐 :-(

设置SSH和GPG密钥后,错误仍然是相同的。:-/

编辑3

我想这是对的,但还是一样的.

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2016-07-25 06:19:47

  • 在您的GitHub配置文件中有一个Edit Profile按钮。

它位于网页的右上角。

  • 按下它,您将看到左侧的Personal Settings菜单。在该菜单中找到

  • SSH and GPG keys选项并按下它。

  • 您将看到一个选项New SSH key来添加新键。
票数 31
EN

Stack Overflow用户

发布于 2016-07-25 04:10:44

使用ssh-keygen -t rsa -b 4096 -C "your email".

  • Copy将

中的

  1. 生成cat ~/.ssh/id_rsa.pub密钥

更新:如果您仍然面对"ssh:连接到主机github.com端口22:连接超时“,请按照以下步骤操作。

检查连接,大多数情况下会超时

代码语言:javascript
复制
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out

通过提供可选的参数端口进行检查

代码语言:javascript
复制
$ ssh -T -p 443 git@ssh.github.com
Hi <user_name>! You've successfully authenticated, but GitHub does not provide shell access.

更新SSH设置

代码语言:javascript
复制
$ vim ~/.ssh/config
# Add github in the know hosts
Host github.com
  Hostname ssh.github.com
  Port 443

检查连接,大多数情况下这次都会连接

代码语言:javascript
复制
$ ssh -T git@github.com
Hi <user_name>! You've successfully authenticated, but GitHub does not
provide shell access.
票数 38
EN

Stack Overflow用户

发布于 2018-05-23 00:06:13

  1. 生成您的密钥

ssh-keygen

  1. 可视化您的密钥

ls ~/.ssh

id_rsa id_rsa.pub

  1. 启动代理

eval ssh-agent

  1. 将您的密钥添加到代理

ssh-添加~/.ssh/id_rsa

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38556096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档