错误:durrantm / linker.git 拒绝对kevinzen的许可。 致命:远程端意外挂断
我已经尝试了很多改变/设定我的身份并摆脱'kevinzen'的事情
更新 - 最终解决方案是我添加了我的公钥......但是......我错过了几个字符,所以它无效。在github上粘贴正确的密钥修复它
我有~/.ssh/
个文件
config
id_dsa
id_dsa.pub
id_kb_rsa
id_kb_rsa.pub
id_rsa
id_rsa.pub
known_hosts
我已经完成了
git config --global user.name
git config --global user.email
git remote add origin git@github.com:durrantm/linker.git
我已将本地ssh密钥与我的信息(不是kevinz)一起添加到github ssh密钥。
我也尝试过:
ssh git@github.com.
The authenticity of host 'github.com. (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com.' (RSA) to the list of known hosts.
PTY allocation request failed on channel 0
不确定PTY错误。还是卡住了。
答案 0 :(得分:8)
你在GitHub上安装了密钥吗?你在那里看过帮助部分吗?
您可以通过以下方式列出your own keys as saved at GitHub
curl https://github.com/<username>.keys
您是否检查过其中一个按键与其中一个按键匹配?比较:
cat ~/.ssh/id_*.pub
答案 1 :(得分:3)
我有同样的问题,我的解决方案很简单。我已经设置了密钥,并且一直在尝试运行:
git config --global user.name IceMupppet
看了我的〜/ .ssh /我注意到跑了:
ssh-add -l
我看到只是使用正确的git帐户我刚刚添加了正确的文件:
ssh-add ~/.ssh/id_IceMupppet_rsa
...然后git push origin master
工作正常。我的ssh配置中有一个别名,可以为我的工作和个人使用不同的密钥,但出于某种原因仍然需要执行此步骤。