我和GitHub有点问题。我正在尝试Git的远程存储库。
当我现在尝试对远程目录进行任何更改时,即
git remote show origin
或
git push -u origin master
我得到了这个错误
公钥权限被拒绝(
)。致命:无法从远程存储库读取。
请确保您具有正确的访问权限,并且存储库存在。Ulrichs MacBook-Pro:coredatatest ulrichheinelt$ git推送-u源主权限被拒绝(公钥)。致命:无法从远程存储库读取。
如果我能用一个新的(空的)远程目录重新开始,我会很高兴。或者有没有办法修复这个错误?
这是我使用GitHub的第一步,从昨天开始……首先要感谢大家!
编辑1个
在https://github.com/UlliH/CoreDataTest/settings上我的设置
..。
编辑2
太早快乐 :-(
设置SSH和GPG密钥后,错误仍然是相同的。:-/
编辑3
我想这是对的,但还是一样的.
发布于 2016-07-25 06:19:47
Edit Profile
按钮。它位于网页的右上角。
Personal Settings
菜单。在该菜单中找到
SSH and GPG keys
选项并按下它。
New SSH key
来添加新键。发布于 2016-07-25 04:10:44
使用ssh-keygen -t rsa -b 4096 -C "your email"
.
中的
cat ~/.ssh/id_rsa.pub
密钥更新:如果您仍然面对"ssh:连接到主机github.com端口22:连接超时“,请按照以下步骤操作。
检查连接,大多数情况下会超时
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out
通过提供可选的参数端口进行检查
$ ssh -T -p 443 git@ssh.github.com
Hi <user_name>! You've successfully authenticated, but GitHub does not provide shell access.
更新SSH设置
$ vim ~/.ssh/config
# Add github in the know hosts
Host github.com
Hostname ssh.github.com
Port 443
检查连接,大多数情况下这次都会连接
$ ssh -T git@github.com
Hi <user_name>! You've successfully authenticated, but GitHub does not
provide shell access.
发布于 2018-05-23 00:06:13
ssh-keygen
ls ~/.ssh
id_rsa id_rsa.pub
eval ssh-agent
ssh-添加~/.ssh/id_rsa
https://stackoverflow.com/questions/38556096
复制相似问题