Bot 与 bitbucket 集成的问题
Posted
技术标签:
【中文标题】Bot 与 bitbucket 集成的问题【英文标题】:Issue in Bot integration with bitbucket 【发布时间】:2013-12-29 13:33:25 【问题描述】:我正在使用 ssh 和 bitbucket 集成机器人。 我已完成文档中描述的所有步骤,生成 ssh 并将其复制到 bitbucket。 但是我在集成机器人时总是遇到以下错误:
debug1: Roaming not allowed by server,
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我试过这个:
ssh -T git@bitbucket.org
在终端上得到以下输出:
logged in as my UserName.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
您将如何解决该问题?
【问题讨论】:
似乎与另一个最近的未回答问题相似:***.com/questions/20674602/… 我已将 .ssh 文件夹权限更新为 - $ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/* 但服务器仍不允许漫游。 【参考方案1】:这通常是因为您的机器人使用的帐户与您测试 ssh 命令的帐户不同。
确保机器人在其~/.ssh
下具有id_rsa
和id_rsa.pub
(后者复制到您的BitBucket 帐户中,因为您的ssh -T git@bitbucket.org
在终端上工作,所以应该是这种情况)。
还要检查该.ssh
文件夹及其文件的权限(再次使用机器人使用的正确帐户),如“[Git SSH authentication][1]
”中所述。
OP rtk123确认in the comments:
我在 mac osx 服务器上对 bot 使用了错误的 ssh 密钥:我没有将 ssh 密钥添加到服务器存储库。
【讨论】:
感谢 VonC,我在 mac osx 服务器上使用了错误的 ssh 密钥和 bot。以上是关于Bot 与 bitbucket 集成的问题的主要内容,如果未能解决你的问题,请参考以下文章
与 BitBucket 集成时 AWS CodePipeline 的 AWS IAM 访问异常