Phi*_*uan 5 google-compute-engine google-cloud-platform
我正在测试操作系统登录并使用元数据“enable-oslogin=TRUE”创建一个实例。然后,我将操作系统登录角色添加到我的帐户(user@mydomainname.com)。当我尝试时:
user@original_host$ gcloud compute ssh my_instance --project my_project --zone my_zone
Run Code Online (Sandbox Code Playgroud)
GCP 允许我登录,但作为用户 user_mydomainname 而不是我的原始帐户“user”
当我尝试时:
user@original_host$ ssh my_instance, it denied my login。
当我尝试时:
user@original_host$ ssh user_mydomainname@my_instance, it allowed me login, but as user_mydomainname of course.
Run Code Online (Sandbox Code Playgroud)
我从谷歌上读了一堆操作系统登录文档,但无法找出原因。在一篇文档中:https ://cloud.google.com/compute/docs/instances/managing-instance-access#login_messages
在该Expected login behaviors部分,它显示“如果 G Suite 管理员未设置用户名,OS Login 将通过组合与用户的 Google 个人资料关联的电子邮件中的用户名和域来生成默认的 Linux 用户名。此命名约定可确保唯一性。例如,如果与 Google 个人资料关联的用户电子邮件是 user@example.com,那么他们生成的用户名是 user_example_com。”
这看起来像我得到的,但我已将操作系统登录角色设置为我的帐户。
我期望通过操作系统登录角色设置,我可以作为我的原始帐户登录到实例:用户
我在这里错过了什么还是这确实是预期的行为?是否可以让我的帐户“用户”使用操作系统登录而不获取 user_mydomainname?
谢谢,菲利普
用户名等设置取自 Directory API。相关文档页面位于:https://cloud.google.com/compute/docs/oslogin/manage-oslogin-in-an-org#modify-users
有关更多详细信息,您可能需要查看此处链接的 Directory API 文档。
| 归档时间: |
|
| 查看次数: |
1768 次 |
| 最近记录: |