【问题标题】:Xcode Bot SSH authenticationXcode Bot SSH 身份验证
【发布时间】:2014-11-13 14:26:28
【问题描述】:

大家好,我遇到了一个 xcode bot 问题。基本上我有一个需要运行预脚本的机器人。此脚本运行命令 a git submodule init 和 update,并获得 ssh 身份验证错误。

在 os x 服务器机器上,已在用户 admin 上设置了适当的 ssh 密钥(已测试)。在我机器上的 xcode 中,服务器以用户管理员身份连接。然而,当脚本运行时,它似乎没有以管理员身份运行(通过在 ~ 中创建一个文本文件进行测试,之后就没有了)。我想知道是否可以在脚本中使用 su,我在网上查看过,这似乎是不可能的,因为我不知道哪个用户 xcode bot 正在运行脚本(我的猜测是它运行为猜)

对此有何建议?或者以其他用户身份运行命令的方式(必须在脚本中)

【问题讨论】:

    标签: xcode6 su osx-server xcode-bots


    【解决方案1】:

    _xcsbuildd 是机器人运行的帐户。确保该帐户具有必要的权限。

    【讨论】:

      【解决方案2】:

      Xcode 服务器从名为 _xcsbuildd 的单独用户运行集成。如果您可以远程登录到运行 Xcode Server 的机器,那么您可以通过终端在该用户下登录,并且应该能够添加或检查与该用户一起加载的任何 ssh 密钥。

      这是一篇关于如何做到这一点的有用博客文章http://papaanton.com/setting-up-xcode-6-and-apple-server-4-0-for-continues-integration-with-cocoapods/

      向下滚动到名为向 Xcode 服务器添加额外的 SSH 密钥的部分,这应该能够引导您完成该操作。我知道它不是一个自动脚本,但它是我能够解决 SSL 问题的方法,也许它也会对您有所帮助

      【讨论】:

        猜你喜欢
        • 2013-03-18
        • 2019-09-28
        • 2015-12-03
        • 1970-01-01
        • 2021-04-16
        • 2016-09-05
        • 2020-05-14
        • 2017-06-25
        相关资源
        最近更新 更多