gpt4 book ai didi

git - 无法连接到 gitosis 服务器

转载 作者:行者123 更新时间:2023-12-04 06:45:26 24 4
gpt4 key购买 nike

我按照本指南设置 git 和 gitosos:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way .我被困在这部分:git clone git@YOUR_SERVER_HOSTNAME:gitosis-admin.git
我正在使用带有腻子的 Git 扩展,并且我的 SSH 服务器在非标准端口上运行。它说明了如何为 linux 设置端口,而不是为带有 Git 扩展的 Windows 设置端口。由于 Git 扩展使用腻子,我尝试使用 IP、端口、用户名 (git) 和我添加的 SSH key 创建一个名为“git”的配置文件。当我使用腻子连接该配置文件时,它显示 Server refused our key .

有几个地方我不确定我是否做得对。我读过一些指南说 gitosis 的用户名应该是“gitosis”,而不是“git”。我将用户创建为指南中指定的“git”是否重要? 'git' 是我应该在 putty 配置文件中设置的自动登录用户名吗?

此外,我使用了我一直使用的 SSH key ,并且之前是用 Putty key 生成器生成的。在评论中,名称设置为“telanor”。这有什么意义吗,意思是,它与我在 putty 配置文件中设置的自动登录用户名不同有关系吗?

最后一部分我不确定。使用 putty 配置文件克隆存储库时,这是 Git 扩展的正确语法:git://git/gitosis-admin.git ?当我尝试时,响应是:fatal: Unable to look up git (port 9418) (No such host is known. )我不知道从哪里获取该端口号,这不是我在腻子配置文件中设置的那个

编辑:

感谢 Henk,我发现 URL 很可能是 ssh://git/gitosis-admin.git .但我现在还有两个问题。我可以使用腻子配置文件的假设是否正确?此外,本教程还说要从您的客户端查看 gitosis-admin.git。我认为这意味着“其他计算机不是您刚刚设置 gitosis 的计算机”。还是我应该在同一台计算机上检查它并在允许外部访问之前设置用户?

最佳答案

我发现了问题所在。我在另一个设置指南上发现了一条评论:“如果 git clone 命令要求您输入密码,请确保
须藤尾 -f/var/log/auth.log
在您的远程服务器上,如果它提示 git 用户不在 AllowUsers 中,请从您的/etc/ssh/sshd_config 中删除 AllowUsers 或将 git 用户添加到 AllowUsers。”

将 git 添加到 AllowedUsers 修复了它

关于git - 无法连接到 gitosis 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3795539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com