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_rsaid_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 集成的问题的主要内容,如果未能解决你的问题,请参考以下文章

Cortana 与 Bot 框架的集成

与 BitBucket 集成时 AWS CodePipeline 的 AWS IAM 访问异常

与 Xcode Bot 的持续集成

XCode bot 与 iOS 模拟器的集成

Telegram Bot(用 python 编码)与 AWS API Gateway 集成

将Telegram bot与jenkins集成