[英]Problem cloning / fetching repository using Git plugin for Hudson on Windows
[英]problem with cloning git repository
我正在尝试托管git存储库。 谷歌搜索发现有关托管git存储库的本教程 。 但是事情进展不顺利:(
我正在使用Ubuntu 10.04。 IP:192.168.0.131 Openssh在端口22上运行
直到设置gitosis-admin回购,一切都很好。 这是我所做的。
我在这台主机linux机器上生成了公共密钥,并使用该密钥初始化了gitosis。
ssh-keygen –t rsa.
sudo -H -u gituser gitosis-init < ~/.ssh/id_rsa.pub
然后我尝试以不同形式在Linux机器上克隆gitosis-admin存储库
git clone gituser@192.168.0.131:gitosis-admin.git
git clone ssh://gituser@192.168.0.131:22/gitosis-admin.git
但是出现错误:
Permission denied (publickey)
fatal: The remote end hung up unexpectedly
您能帮我吗?
问题不在于Gitosis本身,而是您的SSH密钥被拒绝。 这可能是因为未经授权(不在gituser的authorized_keys
文件中),由于您的SSH服务器配置为不接受公共密钥,由于您的SSH密钥较弱或根本没有发送一个公共密钥,因此可能是由于未对其进行授权。
查看您的SSH服务器的日志,以查看是否(以及为什么)您的公钥被拒绝。 在Ubuntu上,该文件应位于/var/log/auth.log
。 查找单词publickey和/或尝试克隆存储库以查看日志文件中发生的情况。 您可以使用sudo tail -f /var/log/auth.log
类的东西来监视新条目的到达。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.