我试图为我的bitbucket帐户,工作和个人设置两个不同的SSH密钥。像往常一样,我将我的公钥添加到服务器上的SSH密钥,但由于一些不寻常的原因,当我打开我的公钥来添加它时,我看到它以
开头 ---- BEGIN SSH2 PUBLIC KEY ----
和---- END SSH2 PUBLIC KEY ----
。
Bitbucket并不喜欢这些,所以我将它从PuttyGen顶部的字段中复制,它没有这些字段,然后Bitbucket接受它。
然而,
当我然后将我的privaye密钥加载到Pageant中它工作正常,但我然后尝试使用我的服务器进行任何操作(克隆,推送,拉动,甚至在现有的存储库上查看远程)它说我的密钥未经过身份验证! !
我也尝试过来自git bash的ssh-keygen
命令,但这些命令的格式相同,但BitBucket并不喜欢它们。
感谢。
答案 0 :(得分:1)
这与SSH或Bitbucket没有关系,我没有意识到,但在周末我的工作场所代理已经更新,并且它不喜欢BitBucket连接。为了将来参考,代理客户端是“Cisco AnyConnect'”,所有代理位置都会引发问题。