我在 Amazon 服务器上运行 git,到目前为止,我是唯一使用该服务器的人。我使用我的 Amazon ssh 密钥进行连接,然后以 root 身份连接到服务器,无需任何用户名和密码。
现在,第二个用户需要访问 git 存储库,但我不希望此人拥有机器的 root 访问权限,因为我那里运行着许多其他服务。我怎样才能授予他们访问 git 文件的权限?我可以不向他们提供 ssh 私钥就做到这一点吗?
编辑:经过很多问题之后,我很幸运地在亚马逊上生成了密钥 - 虽然不是最佳的,但我需要开始工作:http://utkarshsengar.com/2011/01/manage-multiple-accounts-on-1-amazon-ec2-instance/
答案1
为他们创建一个新的用户帐户,设置组成员身份和所有权/权限,以便他们拥有对存储库的读/写访问权限。让用户生成自己的密钥对,然后将他们的公钥部署到服务器。