我有一个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的那些人也不知道。有帮助吗?感谢。
答案 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