git archive --remote 错误

git archive --remote 错误

我在 Ubuntu 4.10 64 位上安装了带有 gitosis 的 Git 服务器。服务器运行正常,但有用户要求我运行以下命令git 归档——远程

http://linux.die.net/man/1/git-archive

据我所知,Git 已禁用此选项,必须使用以下方法启用git 守护进程http://linux.die.net/man/1/git-daemon

我安装了 git-daemon 所需的包:

apt-get 安装 git-daemon-run

并且我配置了配置文件/etc/sv/git-daemon/run:

/bin/sh #!/bin/sh 复制代码

执行 2>&1

回显‘git-daemon 正在启动’。

exec chpst -ugitdaemon chpst-exec /usr/lib/git-core/git-daemon --verbose --export-all --enable=upload-archive --base-path =/srv/gitosis/git /srv/gitosis/git

启动服务:

sv up git-daemon

从用户的电脑运行:

$ git archive --remote ssh://gitosis@servername/repository/

并出现以下错误:

错误:gitosis.serve.main:未知命令被拒绝致命:远程端意外挂断

我搜索了信息,但什么也没找到。有什么办法可以解决失败吗?

PD:抱歉我的英语不好

答案1

您可以使用 gitosis 用户通过 ssh 进入服务器吗?

如果不是,那么这可能是您的 ssh 密钥有问题。

相关内容