在ESXi中配置多因素身份验证(MFA)需结合第三方工具(如RADIUS服务器)与ESXi的本地用户认证集成。首先在ESXi主机中启用RADIUS服务,配置服务器地址和密钥,随后通过支持MFA的RADIUS服务(如FreeRADIUS+Google Authenticator)实现双因素验证。
延伸知识点:RADIUS服务器与ESXi集成配置
- 安装RADIUS服务:在Linux服务器部署FreeRADIUS,安装
libpam-google-authenticator
模块支持TOTP动态令牌。 - 证书配置:生成RADIUS服务器证书(/etc/raddb/certs),确保ESXi信任该CA证书。
- 用户绑定MFA:通过
google-authenticator
生成用户密钥,保存至RADIUS用户的authorize
文件,添加Auth-Type := Accept
并指定验证模块。 - ESXi设置:在vSphere Client中进入主机-管理-系统-高级设置,配置
Config.HostAgent.plugins.hostsvc.esxAdminsGroup
为RADIUS组,并添加RADIUS服务器IP和共享密钥。 - 防火墙规则:确保ESXi主机的UDP/1812端口开放用于RADIUS通信。
- 验证测试:通过
radtest
命令模拟认证流程,成功后使用ESXi本地用户凭据+动态令牌完成登录。