【发布时间】:2010-09-21 12:29:03
【问题描述】:
我只是使用 gitosis 设置了一个 git 存储库。我不知道如何添加其他用户。我找到的所有教程都只说“收集他们的公共 SSH 密钥”。
首先我尝试在我的机器(不是服务器)上本地创建,但我觉得这是错误的方法。
现在我尝试在 Windows 机器上使用 PuTTy keygen 创建公钥,保存密钥并将其放入 gitosis-admin 目录下的 keydir。git clone git@cn-linuxdev.****.***:tungsten.git 和 git clone tor@cn-linuxdev.****.***:tungsten.git 我都试过了,其中 tor 是 keydir 中文件的名称。
auth.log 中产生的错误是Failed password for git from 192.168.0.158 port 63305 ssh2
在 Windows 客户端中,我还尝试了设置期间设置的密码 sudo -H -u git gitosis-init < /tmp/id_rsa.pub。
这个 ssh 密钥来自我的本地计算机。这个密码从那里有效,但在 windows 客户端无效。
我不太了解 ssh 密钥的工作原理,但我猜想它们以某种方式绑定到生成它们的计算机上。
那么有没有人设法与其他用户和 Windows 用户一起设置 gitosis?你是如何让它工作的?
【问题讨论】: