在Bitbucket上使用SSH密钥问题

时间:2014-08-13 22:47:51

标签: git ssh bitbucket

我有一个Bitbucket帐户,我偶然使用SSH key作为deployment key,现在当我尝试输入我的SSH密钥时,我得到了臭名昭着的Someone has already registered this as a deploy key。我是唯一一个使用此帐户的人,没有其他人。

另外,如果我得到git push -u origin --all

conq: repository access denied. access via a deployment key is read-only.
fatal: Could not read from remote repository.

已删除deployment key时。我甚至删除了我的帐户并创建了一个新帐户,但仍然获得Someone has already registered this as a deploy key

我试图从Cloud9推送到Bitbucket,所以我不知道是否可以选择创建新的SSH密钥。

我不知道还有什么可做,而Bitbucket的那些人也不知道。有帮助吗?感谢。

3 个答案:

答案 0 :(得分:1)

采取轻松路径

部署密钥显然附加到某个BitBucket团队或存储库某处,因此除非您可以追踪它,否则最简单的事情就是创建一个新的密钥对。这很容易做到,并且可以为你节省很多痛苦和痛苦。

制作新密钥需要时间。确保您分发新密钥需要更长时间,但仍然可能比追踪逃到野外的公钥更少麻烦。将新公钥作为帐户密钥上传到BitBucket,而不是作为部署密钥。然后使用openssh-client软件包中的/ usr / bin / ssh-copy-id快速将新密钥分发给各种内部服务器,如果你愿意的话。

如果你采取简单的方法,你的问题可以在几分钟内得到解决。我衷心推荐它。

答案 1 :(得分:1)

我在没有git init的情况下进行提交和推送。这就是为什么它一直告诉某人已经注册了SSH密钥。

答案 2 :(得分:0)

  

分辨率

     

使用为Bitbucket Cloud配置的SSH打开终端并输入   以下

ssh -T git@bitbucket.org

https://confluence.atlassian.com/bbkb/someone-has-already-registered-that-ssh-key-338365482.html