【问题标题】:Gitolite ssh commandsGitolite ssh 命令
【发布时间】:2012-07-25 09:04:00
【问题描述】:

我正在尝试使用正在运行的 gitolite 服务器。运行ssh git@host info 时,我得到了预期的存储库列表。但是当我尝试运行和其他命令时,例如ssh git@host help 服务器响应 bad command: help

不幸的是,gitolite 文档对故障排除没有帮助:(

有什么建议吗? 干杯。

【问题讨论】:

    标签: ssh gitolite


    【解决方案1】:

    这是意料之中的。

    根据gitolite uses ssh(即使用forced command)的方式,您将始终收到任何命令的错误消息,除了:

    没有使用 Gitolite 授权的交互式 ssh 会话。
    任何命令都会被拦截并通过 gitolite 脚本运行。
    如果它不是已定义和启用的命令之一...您每次都会得到一个“bad command”。

    在这种特定情况下,OP 使用的 gitolite 配置没有 help 作为定义和启用的命令;每个后续的 cmets。

    【讨论】:

    • 好吧,但还有更多命令,例如“ssh git@host help”列在他们的文档中......这真的没有意义,因为这似乎永远不会从头开始......
    • @pagid 这很有意义:没有交互式会话,只有 非常 有限的一组命令 + 仅 git 命令。
    • 我在技术上明白你的意思 - 但再一次,文档列出了例如“ssh git@host help”或“ssh git@host D”就像普通命令一样——但从头开始设置服务器不会提供这些命令。无论如何 - 感谢您的回答。
    • @pagid true,应该有帮助,奇怪。如果可以重现问题,我会检查我的 gitolite 服务器
    • 没关系 - “帮助”是 g3 (gitolite3) 的一部分,这就是我们都提到的文档 - 但我正在与没有“帮助”的 g2 服务器“交谈”命令默认可用,我的 BOFH 不想告诉我这可能是原因;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多