在Virtual Studio Team Service中为SSH关键用户编辑权限

时间:2018-08-05 17:22:48

标签: azure-devops ssh-keys user-permissions

我为用户添加了基于ssh的身份验证,但是我不知道如何为该用户设置权限。有人知道吗?

1 个答案:

答案 0 :(得分:0)

使用ssh协议的用户的权限取决于在VSTS网页中为用户设置的权限。您可以使用以下方面为用户设置权限:

  • 为可以访问项目(项目中的git存储库)的用户设置权限

    在“用户”页面(https://account.visualstudio.com/_settings/users)中->单击用户的按钮->管理项目->选择要用户访问的项目->保存更改。

    enter image description here

    因此,使用ssh协议的用户只能访问所选项目中的git存储库。

  • 为用户设置存储库和分支的权限

    在某个项目中,如下所示在存储库页面(https://account.visualstudio.com/project/_settings/repositories)中为存储库和分支设置权限:

    选择要设置用户权限的特定级别(所有存储库,存储库或分支)->添加用户->然后设置用户的详细权限->保存更改。

    enter image description here

就像我为使用ssh协议的用户设置权限(拒绝在product1项目中强制推送到f存储库的Git2分支)一样,

enter image description here

当用户尝试强制将更改推送到product1的f分支时,它将失败:

enter image description here