尝试从SLES11服务器进行克隆时,出现以下错误消息:
"git-upload-pack" isn't allowed to be executed.
fatal: The remote end hung up unexpectedly
到目前为止我尝试了两个不同的客户。没有任何效果。我试图通过SSH克隆。服务器安装了git版本1.6.0.2,客户端1.7.4.1和1.7.3.4
由于到目前为止我没有找到关于该问题的任何参考,我在这里寻求帮助。有人知道这个问题吗?我可以尝试任何设置吗?
非常感谢你提前提出任何建议。
铜 罗马
答案 0 :(得分:1)
问题似乎是由sudosh引起的,一个shell包装器记录了所有输入的内容。一旦我关闭这个东西,我就可以使用git和SLES。这意味着在我的情况下,ssh不是一个可行的选择,即便如此,它也是我在这个地方唯一的选择。因此,在这种特殊情况下,问题无法解决。羞。
答案 1 :(得分:1)
one:x:501:500::/home/one:/usr/local/bin/sudosh //in passwd file
2:编辑/etc/sudosh.conf文件。将您的cmd添加为允许。 下面是sudosh.conf的示例文件
# Sudosh Configuration File
logdir = /var/log/sudosh
default shell = /bin/bash
delimiter = -
syslog.priority = LOG_INFO
syslog.facility = LOG_LOCAL2
#clearenvironment = yes
# Allow Sudosh to execute -c arguments? If so, what?
-c arg allow = scp
-c arg allow = rsync
#-c arg allow = /bin/bash
答案 2 :(得分:-1)
不允许执行可执行文件git-upload-pack
。您的git-shell
禁止执行,文件不存在(/usr/bin/…
中),其可执行标记未设置,git-daemon
未配置为允许upload-pack
或其他模糊问题...
您使用的是哪种协议?也许尝试其他选项之一:git,ssh,http(s)