首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于GitBucket SSH的认证

基于GitBucket SSH的认证
EN

Stack Overflow用户
提问于 2020-10-05 04:56:41
回答 1查看 527关注 0票数 2

我配置了基于SSH的认证,如下所示

  • 在我的UNIX服务器
  • 上创建了一个公钥,并在Bitbucket存储库中添加了具有读写权限的公钥(也在帐户级别进行了尝试),
  • 将该URL从https更改为在bitbucket上的SSH,并在使用
  • 时显示SSH,并且只显示

然后试着推,但我得到了以下错误:

代码语言:javascript
复制
Permission denied (public key). fatal: Could not read from remote repository. 
Please make sure you have the correct access rights and the repository exists.

我已经读写了对存储库push命令git push -u源文件的访问

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-05 05:41:18

你应该试着:

代码语言:javascript
复制
GIT_SSH_COMMAND="ssh -Tv" git push

您将看到Git作为SSH密钥所使用的内容,以及是否存在任何错误消息。

如果错误仍然存在,有可能是某些因素阻止SSH正确操作(as in here,当未连接到VPN时)。

当然,使用HTTPS是一个解决办法:

代码语言:javascript
复制
git remote set-url origin https://git@bitbucket.XXX.com/XXX.com/XXX.git

discussion之后,缺少的步骤是将私钥添加到ssh-agent中。

代码语言:javascript
复制
ssh-add OEDQ_BIT added the private key
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64202688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档