vCenter Single Sign-On (SSO) 是VMware环境中的核心身份验证服务,通过集中管理用户身份和权限,实现跨vSphere组件的无缝登录。其工作原理如下:
-
SSO工作原理
- SSO基于安全断言标记语言(SAML)令牌,由Platform Services Controller (PSC) 颁发。
- 用户首次登录时,SSO验证身份(如本地用户、AD/LDAP账户)并生成加密令牌。后续访问其他服务(如vCenter、ESXi)时,直接使用令牌验证,无需重复输入凭证。
- 支持多种身份源:本地OS用户、Active Directory(AD)、LDAP、OpenID Connect等。
-
常用配置步骤
a. 初始安装配置- 安装vCenter时选择嵌入式PSC(小型环境)或外部PSC(多节点高可用环境)。
- 设置SSO域名(默认
vsphere.local),指定管理员账户(如administrator@vsphere.local)及密码。
b. 集成Active Directory
- 登录vSphere Client,进入Menu > 管理 > SSO配置 > 身份源。
- 点击添加,选择Active Directory(集成Windows验证)。
- 输入AD域名(如
example.com)、绑定账户(user@example.com及密码),启用全局权限同步。
c. 分配权限
- 在Menu > 访问控制 > 全局权限中,将AD用户/组映射到vCenter角色(如“管理员”)。
- 通过角色和权限继承控制资源访问层级。
d. 验证与排错
- 使用AD账户登录vCenter,确认权限生效。
- 检查/var/log/vmware/sso/日志,排查常见问题(如时间不同步、DNS解析失败或防火墙阻断LDAP/389端口)。
-
最佳实践
- 确保PSC与AD服务器时间同步(NTP服务)。
- 为AD集成配置反向DNS解析,避免域名解析错误。
- 生产环境建议部署外部PSC集群实现高可用。