Bitbucket - 许可被拒绝(公钥)


2

我在github和bitbucket有回购。

首先,我想在bb和gh中使用相同的公钥,但没有运气。

所以我创建了另一个公钥,我的.ssh / config文件看起来像这样:

Host bb
    HostName bitbucket.org
    User hg
    PreferredAuthentications publickey
    IdentityFile C:/Documents and Settings/Marek/.ssh/bb

Host github
    HostName github.com
    User git
    PreferredAuthentications publickey
    IdentityFile C:/Documents and Settings/Marek/.ssh/id_rsa

bb.pub用于bitbucket。我将密钥从这个文件粘贴到bitbucket。

我还有

权限被拒绝(公钥)

当我试图推动我的初始提交。有人可以帮忙吗?

救命

Answers:


5

你应该总是使用“git”和“hg”作为github和bitbucket的用户名,而不是你自己的用户名。公钥本身将用于识别您。


这可能是他的问题。我的是'hg'和'git'。
lornix

这是行不通的,顺便说一下,我发现完全不同的例子: confluence.atlassian.com/download/attachments/221449711/... WTF?
Codium

我不确定我得到了这个答案。有人可以解释我们的意思 use "git" and "hg" as the usernames?这是我第一次面对这个问题 Permission denied (public key) 问题,我从来没有注意过我的ssh用户的名字......
Alexandre Bourlier

答案令人困惑,因为OP后来编辑了这个问题;他最初使用“someuser”作为用户,暗示这是他自己的用户名。出于实现原因,Gitub,BB和git / hg托管解决方案(如Gitolite或Gitlab)允许所有ssh客户端连接到特殊服务帐户(通常命名为“git”或“hg”),并且仅在之后基于以下方式强制执行A​​CL钥匙的身份。如果您在拥有完整ssh帐户的系统上访问存储库,这当然不适用。
b0fh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.