- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经按照 here 中的说明设置了一个 gitosis 服务器.它适用于初始用户,但我最近添加了一个新用户。这是我采取的步骤。
ssh-keygen
创建了一个 rsa key 对。git commit -a -m "what i did"
提交更改之后,我尝试使用新的 key 文件进行检查。它要求输入密码,当我正确输入时,它要求输入用户 git 的密码!!!用户git没有密码。
现在我在 sshd_config 中关闭了 PasswordAuthentication,现在它显示“权限被拒绝(公钥)”。我检查了 git 用户的 authorized_keys 文件,里面只有一个 key 被授权,即 gitosis 管理员的初始 key 。
我还仔细检查了 ./gitosis-admin.git/hooks/post-update Hook 的权限,它有 755
最佳答案
Gitosis 有点蠢——你用于 key 文件的文件名是字面上的“johndoe”吗?如果是这样,请更改:
git mv keydir/johndoe keydir/johndoe.pub
git commit -m "changed key name"
git push
再试一次。
此外,正如 Arlen Cuss 指出的那样,确保它确实是 公钥,而不是私钥。
关于gitosis 询问密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4882545/
我在尝试在 Ubuntu 上配置 gitosis 时遇到了一些问题。当我运行这个命令时 git clone gitosis@host:gitosis-admin.git 对于我的本地机器,我使用了 g
有没有办法通过 gitosis conf 设置存储库配置变量,而不是进入每个存储库并直接编辑 conf 值? 最佳答案 我认为这是不可能的。另一方面,构建“瓷器”脚本来分析你的 gitosis.con
我安装了一个新的 gitosis 实例,还有一个旧实例。 我需要做什么才能将存储库从旧服务器移动到新服务器?在新服务器上克隆? 我必须在开发人员计算机上更改什么才能切换远程分支?还是他们需要再次克隆?
我已经按照 here 中的说明设置了一个 gitosis 服务器.它适用于初始用户,但我最近添加了一个新用户。这是我采取的步骤。 使用文件名为 johndoe 的 ssh-keygen 创建了一个 r
在 git/gitosis 中,一个单一的 ssh key 以与用户名相同的文件名存储。 即我的用户名.pub 如果我想从多台机器访问存储库,我必须从每个位置创建一个新用户,或者有没有办法为单个用户拥
有 gitosis 的替代品吗?哪个更容易使用? 我目前在实验室的 Ubuntu 服务器上运行 gitosis。我们会定期添加新用户和 repo 。我发现 gitosis.conf 语法不直观,如果我
奇怪的事情 - 在 git push gitosis 上不会将新用户的 key 添加到/home/git/.ssh/authorized_keys。当然-我可以手动添加 key ,但这不好:( 我能做
Gitosis 不会更新我的授权 key ,因此我无法在 git 中创建新用户。 gitosis-admin.git 下的更新后可执行。然后我尝试在服务器上手动运行脚本(sudo -u gitosis
我想知道 gitosis 在哪里存储我的存储库的工作副本。我可以看到带有 gitweb 界面的文件树,但无法在/srv/gitosis/repositories/testrepo 中找到任何工作副本。
我只是想知道,是否有一种方法可以设置 gitosis,以便用户拥有自己的目录,他们可以将他们想要的任意数量的存储库推送到该目录,并且基本上在该目录上具有管理员权限?这可能有点令人困惑,但本质上我想要一
我已经使用提供的教程设置了 gitosis: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我的计算机的主机名设置为“37MeanMachine”,我的 key 如下: ssh-rsa AA.....== thyreSeven@37MeanMachine 问题是,当我尝试使用此 key
我在 Archlinux 上尝试配置 gitosis 时遇到了一些问题 http://wiki.archlinux.org/index.php/Setting_Up_Git_ACL_Using_git
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我按照本指南设置 git 和 gitosos:http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-wa
我在我的 ubuntu 桌面上安装了 gitosis。但是当我尝试“git clone git@localhost:gitosis-admin.git”时,它一直在搜索/home/git/,而不是/h
我尝试在我的 linux-box (Debian) 上设置一个 git 存储库。我想在我的 osx Lion 上克隆 git repo。我安装了 gitosis,在我的电脑上创建了一个 rsa key
我已经在我的 Ubuntu 虚拟服务器上设置了 git 和 gitosis。在服务器上创建新存储库,检查 gitosis-admin.git 并推送更改的 conf 和新 key (例如 otheru
我已经在我的机器上成功设置了 gitosis,我的项目也安全地放在了 gitosis 服务器上。它目前没有分支机构(只有 master)。如何向其添加分支? (我不是在谈论它的配置,我可以弄清楚,而是
Gitosis 能够根据公钥/私钥对对用户进行身份验证。它能够找出哪个用户当前正在提交。但是,用户名和电子邮件取自客户端的 Git 配置('git config user.name' 等),可以设置为
我是一名优秀的程序员,十分优秀!