首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git-daemon:“无法在主机(空)端口9418上分配任何侦听套接字”

git-daemon:“无法在主机(空)端口9418上分配任何侦听套接字”
EN

Stack Overflow用户
提问于 2011-06-19 10:25:04
回答 2查看 3.8K关注 0票数 4

在Debian squeeze上,我得到了syslog错误:

代码语言:javascript
复制
unable to allocate any listen sockets on host (null) port 9418

我也不能远程克隆。

文件/etc/service/git-daemon/run

代码语言:javascript
复制
"$(git --exec-path)"/git-daemon --verbose --base-path=/var/cache/git --detach --syslog --reuseaddr --export-all

netstat -l | grep git输出:

代码语言:javascript
复制
tcp        0      0 *:git                   *:*                     LISTEN     
tcp6       0      0 [::]:git                [::]:*                  LISTEN

我目前正在使用sv start/stop命令行重新启动服务,并终止服务进程以确保它被重新加载。

也许我漏掉了一些非常愚蠢的东西。任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2012-03-14 16:48:52

我认为,当您使用git-daemon--listen参数时,它不会抱怨缺少host……

票数 1
EN

Stack Overflow用户

发布于 2012-03-14 16:01:51

与设置git守护进程相比,这可能更容易:

  • 为公共存储库,将其放到github
  • 中为私有存储库,设置sshd/ssh可以很容易做到。

这个问题在我的服务器上也发生过一次。

当从git://克隆时,我使用了两种方法...不能工作。

1、git over ssh,将用户的公钥附加到~/.ssh/authorized_keys,则不需要用户名/密码即可访问存储库:

代码语言:javascript
复制
git clone user@host:/path/to/git/repository/myproject.git

2 .推送webserver可访问目录下的仓库,如

代码语言:javascript
复制
/var/www/git

确保/var/www/是可访问的,例如,它设置为apache httpd的文档根目录。这至少让用户得到了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6400151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档