Mik*_*ike 5 git msysgit gitolite
我一直在努力使甘露聚糖工作。我使用了打包方法,并且能够与第一个用户一起对服务器进行第一次“ git push”。此后,如果我添加密钥并尝试再次推送内容,则会收到一条错误消息,提示“ W为gitolite管理员拒绝访问mike”(请注意,该用户使用的是gitolite用户,而不是我的用户名)。我猜这是因为我要在.bash_profile中为两个用户添加私钥。(我正在使用msysgit)...
有任何想法吗?
非常感谢!
我想这是因为我正在为两个用户添加私钥
确实,您应该为用户使用专用的公钥/私钥gitolite
,该密钥也用于 ssh 访问。
您可以通过查看 gitolite 日志来确认(在~gitolite/.gitolite/logs
)
使用多个密钥是通过config
文件完成的。
请参阅示例“使用 gitolite 时要求用户输入密码”。
该%HOME%/.ssh/config
文件可能包含以下内容:
HostName gitoliteserver
User gitolite
IdentityFile ~/.ssh/gitolite
Host mikegitolite
HostName gitoliteserver
User mike
IdentityFile ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
不要忘记HOME
在 Windows 上定义:默认情况下未定义)
OP Mike Gagnon在评论中确认以下配置正在运行:
host gitolite
user gitolite
hostname myhost
port 443
IdentityFile ~/.ssh/gitolite
host edison
user gitolite
hostname myhost
port 443
IdentityFile ~/.ssh/mike
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3047 次 |
最近记录: |