You can give other users access to Google Compute Engine by adding them to your project. The level of access a user has depends on which role the user has been added with.
You might also be interested in controlling ssh access using Using Accounts.
Managing your project's users
Add a user to your project using the Google Developers Console. When you add a user to your Google Compute Engine project, it gives the user some amount of access to Google Compute Engine resources in that project, determined by the roles such as viewer, editor, or owner. For example, if you add a user as an owner, they will be able to add and modify Google Compute Engine resources in the project.
To add or delete users, or to change their permissions:
- Log in to Google Developers Console.
- Choose the project for which you want to manage team members.
- At the top of the navigation menu, click Permissions.
- To add a new team member, click the Add Member button.
- To delete a team member, check the box next to their account and click Remove.
- To change a user's permissions, select a different role in the Permission column.
You can choose from these three user roles:
|Developers Console Role||Permissions|
Provides READ access:
Provides "Can View" access, plus:
Provides "Can Edit" access, plus:
Giving users SSH access to your instances
You can authorize users to access your instances by adding them with Can Edit or Is Owner roles to your project. As described above, this also lets users access all resources within the project.
Alternatively, you can create a user account for the user, which gives ssh access but prevents access to other parts of the project.