【发布时间】:2016-02-25 16:34:29
【问题描述】:
我正在尝试为我的 bitbucket 帐户、工作帐户和个人帐户设置两个不同的 SSH 密钥。像往常一样,我将我的公钥添加到服务器上的 SSH 密钥中,但是由于某些不寻常的原因,当我打开我的公钥来添加它时,我看到它以
开头---- BEGIN SSH2 PUBLIC KEY ---- 和 ---- END SSH2 PUBLIC KEY ----。
Bitbucket 不喜欢这些,所以我从 PuttyGen 顶部的字段中复制它,它没有这些字段,然后 Bitbucket 接受它。
然而,
当我将我的 privaye 密钥加载到 Pageant 中时它工作正常,但我随后尝试对我的服务器进行任何操作(克隆、推送、拉取,甚至在现有存储库上查看远程)它说我的密钥未经过身份验证!!
我也尝试过来自 git bash 的 ssh-keygen 命令,但它们的格式相同,而且 BitBucket 不喜欢它们。
谢谢。
【问题讨论】:
-
"来自 git bash 的 ssh-keygen 命令,但这些命令的格式相同,并且再次出现":不应该。它应该生成一个 id_rsa.pub 公钥,您可以将其复制到 Bitbucket。
-
对不起@VonC,我的意思是它与
---- BEGIN SSH2 PUBLIC KEY ----和---- END SSH2 PUBLIC KEY ----一起出现 -
你有 id_rsa.pub 吗?
-
@VonC 我可以,但它不起作用,Pageant 无法识别它
-
你不需要选美。 “Bitbucket 不喜欢这些”:它应该喜欢 id_rsa.pub 中的任何公钥