我有一个 gitosis 系统,它似乎运行正常,除了我们遇到的一个常见问题,即我无法区分具有相同用户名但不同主机的两个用户之间的权限。
例如:
[电子邮件保护]的 SSH 密钥位于密钥文件夹中。
也是[电子邮件保护]的 SSH 也在密钥文件夹中。
这两个 jsmith 是两个不同的人,在两台不同的计算机上。但是,当我在 gitosis.conf 文件中使用用户名 jsmith@computer 或 jsmith@machine 配置它们时,似乎每个用户都获得了相同的权限。
gitosis 无法区分完整用户名(名称和主机)吗?如果不能,我该如何处理多个用户使用共同用户名访问我们的系统的情况?感谢您的帮助。
答案1
好吧,我终于明白我的困难是什么了。
Gitosis 并不关心您在 中如何命名密钥文件keydir
。因此,即使我有两个密钥,它们都具有 username@host1 和 username@host2,我也可以在 中将这些文件命名为 username_host1 和 username_host2。keydir
哎呀,我可以将它们命名为 raspberry 和 apple。然后我只需使用我在 gitosis.conf 中定义的文件名即可。
由于没有人回答,也许没有其他人遇到这个问题,但我想我应该报告,以防其他人遇到这个困难。