Github:权限被拒绝(公钥)

Github:权限被拒绝(公钥),github,Github,更新 今天,当我的工作笔记本电脑被带回家的时候,我再次遇到了这个问题,似乎一个窗口域可能是潜在的问题。在此处找到解决方案: 原始问题 在过去的几个月里,我一直让Git工作得很好,今天早上我尝试推送,我被要求确认IP的RSA证书-我仔细检查了github IP,没有问题,所以我添加了证书。但我得到了: Permission denied (publickey). fatal: The remote end hung up unexpectedly 当我试着推或拉的时候 我阅读并尝试再次将我的密

更新

今天,当我的工作笔记本电脑被带回家的时候,我再次遇到了这个问题,似乎一个窗口域可能是潜在的问题。在此处找到解决方案:

原始问题

在过去的几个月里,我一直让Git工作得很好,今天早上我尝试推送,我被要求确认IP的RSA证书-我仔细检查了github IP,没有问题,所以我添加了证书。但我得到了:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly
当我试着推或拉的时候

我阅读并尝试再次将我的密钥添加到Github,但我被告知:

Key is already in use
运行

ssh -vT git@github.com
重播:

OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
debug1: Connecting to github.com [207.97.227.239] port 22.
debug1: Connection established.
debug1: identity file /p/.ssh/identity type -1
debug1: identity file /p/.ssh/id_rsa type -1
debug1: identity file /p/.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debia
n-5github2
debug1: match: OpenSSH_5.1p1 Debian-5github2 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.6
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Host 'github.com' is known and matches the RSA host key.
debug1: Found key in /p/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /p/.ssh/identity
debug1: Trying private key: /p/.ssh/id_rsa
debug1: Trying private key: /p/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
OpenSSH_4.6p1,OpenSSL 0.9.8e 2007年2月23日
debug1:连接到github.com[207.97.227.239]端口22。
debug1:已建立连接。
debug1:identity file/p/.ssh/identity-type-1
debug1:identity file/p/.ssh/id_rsa type-1
debug1:标识文件/p/.ssh/id_dsa类型-1
debug1:远程协议版本2.0,远程软件版本OpenSSH_5.1p1 Debia
n-5github2
debug1:match:OpenSSH_5.1p1 Debian-5github2 pat OpenSSH*
debug1:启用协议2.0的兼容模式
debug1:本地版本字符串SSH-2.0-OpenSSH_4.6
debug1:SSH2\u MSG\u KEXINIT已发送
debug1:SSH2\u MSG\u KEXINIT已收到
debug1:kex:server->client aes128 cbc hmac-md5无
debug1:kex:client->server aes128 cbc hmac-md5无

debug1:SSH2\u MSG\u KEX\u DH\u GEX\u请求(1024似乎您有一堆私钥:

debug1: Trying private key: /p/.ssh/identity
debug1: Trying private key: /p/.ssh/id_rsa
debug1: Trying private key: /p/.ssh/id_dsa
你认识这些吗

您可以尝试指定要与
-i
一起使用的密钥:

ssh -i /path/to/key -vT git@github.com

也许这会有所帮助。

我今天遇到了同样的问题。我的私钥不属于我登录的帐户

对于其他人,请确保您的帐户是密钥的所有者。在我的情况下,它不是从其他帐户复制的

运行
ssh-i/path/to/key-vTgit@github.com
正如@lum指出的,我没有访问私钥的权限。更改私钥的所有者解决了我的问题

debug1:无法打开密钥文件“/home/matt/.ssh/id\u rsa”:权限被拒绝


希望这对未来的人们有所帮助。

将C:\Users{Administrator}.ssh的.ssh文件夹复制到git的工作目录中

感谢您为我指明了正确的方向-我的主目录似乎已重新指向映射的网络驱动器。