我已经在 Ubuntu Server(最新)上设置了我的 GIT 服务器:
我在 Windows 中使用 puttyGen 来创建公钥和私钥。然后我将公钥上传到“gitolite-admin”中的“keydir”并将其推回服务器。到目前为止这么好。
此时,我将我的 conf 文件更改为:
@admin = gitolite
@dev = user1 user2
repo gitolite-admin
RW+ = @admin
repo site
RW+ = @dev
repo testing
RW+ = @all
对于那些想知道的人,我的密钥目录中确实有一个 user1.pub 和 user2.pub。
此时我加载了 GIT 扩展并尝试通过以下方式连接:
gitolite@myserver:site with SSH key user1.ppk
但是,当我按下“尝试连接”时,它会将我登录为 gitolite 并列出它不应该看到的所有存储库,包括管理员。(我希望只是看到列出的“站点”)但显然它以“gitolite”的身份登录
然后我尝试user1@server:site" and was presented with a
为 user1` 设置密码。
我哪里错了,我查看了文档,找不到任何东西。我显然在这里犯了这样一个菜鸟的错误......