Bitbucket不接受EC2 ssh-key

时间:2017-10-12 14:07:43

标签: php amazon-ec2 ssh bitbucket

我尝试将我从EC2终端生成的id_rsa.pub导入到我的bitbucket帐户,因此当我执行git命令时,我不需要一遍又一遍地输入auth密码。但似乎Bitbucket仍然拒绝它。

Could not read from repository

另外请建议我最简单的webhook,我可以创建通过php exec命令拉出存储库,这样我就可以在网络浏览器上用链接做拉取请求。

谢谢,

1 个答案:

答案 0 :(得分:0)

检查您的ssh用户和密钥

ssh -v user@domain.com

这应列出您在BitBucket中注册的私钥。如果它 NOT ,那么一些额外的配置可能会让你到那里:

~/.ssh/config

host domain.com
user username
identityfile ~/.ssh/id_rsa # path to your private-key-file

在另一台计算机上生成密钥。

操作系统版本和配置可以使用任意数量的加密算法和编码方法来创建和存储密钥对。有时这些方法在操作系统之间传输不好,或者在不同环境中不能很好地运行。

  1. 检查您的SSH协议和客户端。您可能需要不同版本或更新版本。
  2. 如果所有其他方法都失败了,请在知道适用于keygen的计算机上生成密钥,然后找出如何使此密钥正常工作。