我最近使用 SSH 密钥和其他一切在 Cygwin 环境中安装了 Gitolite。
我成功安装了 Gitolite 并可以访问gitolite-admin
存储库,配置并放置新密钥。当我commit
ted 和push
ed 时,一切都很好,直到我注意到我无法gitolite-admin
再次访问新的存储库或存储库......
然后我通过 ssh 进入我的服务器,并注意到 gitolite 删除了authorized_keys
除了我使用 SSH 配置的默认 SSH 密钥之外的所有公钥。
我检查了钩子是否正在传播并且一切看起来都很好 - Gitolite 创建了新的存储库并编译了新的gitolite.conf
我不知道我错过了什么——出了点问题,但我不知道它是什么。
我最后看到的是文件~/.gitolite/src/sshkeys-lint
管理authorized_keys
文件,但我不太了解 shell 脚本语言。