gpt4 book ai didi

git - 了解 Gitosis 用户仓库访问

转载 作者:太空狗 更新时间:2023-10-29 14:48:42 25 4
gpt4 key购买 nike

我已经在我的 Ubuntu 虚拟服务器上设置了 gitgitosis。在服务器上创建新存储库,检查 gitosis-admin.git 并推送更改的 conf 和新 key (例如 otheruser.pub)工作正常。 authorized_keys 文件也会更新。但现在我卡住了。

如果我尝试使用不同的用户将现有(语言环境机器)存储库推送到 myserver.com 上的裸存储库,那么 'git' 它不会工作。

示例(SSH):

git@myserver.com:/my/path/to/xyzrepo.git 

有效,但是

otheruser@myserver.com:/my/path/to/xyzrepo.git 

不会...

我假设 gitosis 在机器上创建了临时用户或类似的东西。对吗?

最佳答案

对于 gitosis,您始终使用相同的用户 ID (git@...)。您是通过所使用的 ssh key 来识别的。您会注意到商业 Git 托管服务,如 GitHubGitorious以同样的方式工作。

我想强调 djs 的评论:你不应该使用密码登录到 git 用户帐户。 Gitosis 依赖于 ssh authorized_keys 文件才能正常运行,这仅在有人使用 ssh key 进行身份验证时使用。

关于git - 了解 Gitosis 用户仓库访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760021/

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