Un criterio di blocco dell'account definisce il comportamento del sistema quando per eseguire l'autenticazione nel sistema vengono utilizzate credenziali non corrette. Le impostazioni sono diverse in base al tipo di account e al componente dell'istanza di VMware Cloud Foundation.
Componente di gestione | Impostazioni di blocco account | Ambito |
---|---|---|
ESXi |
|
Utente locale |
vCenter Single Sign-On |
|
Dominio di vCenter Single Sign-On |
vCenter Server |
|
Utente locale |
NSX Manager |
|
Utente locale |
NSX Edge |
|
Utente locale |
SDDC Manager |
|
Utente locale |
Prerequisiti
Vedere Prerequisiti di configurazione dei criteri della password.
Configurazione del criterio di blocco dell'account locale per ESXi
Impostare il numero massimo di tentativi di accesso non riusciti e il tempo che deve trascorrere prima che un account locale in un host ESXi in VMware Cloud Foundation venga sbloccato automaticamente.
Impostazione |
Valore predefinito |
---|---|
Security.AccountLockFailures |
5 |
Security.AccountUnlockTime |
900 |
Procedura dell'interfaccia utente
- Accedere all'istanza di vCenter Server per il dominio del carico di lavoro all'indirizzo https://<vcenter_server_fqdn>/ui utilizzando un account con privilegi di Amministratore.
Nell'inventario Host e cluster passare al primo cluster vSphere ed espanderlo.
Selezionare il primo host ESXi e fare clic sulla scheda Configura.
Nella sezione Sistema fare clic su Impostazioni di sistema avanzate.
Nella pagina Impostazioni di sistema avanzate fare clic su Modifica.
Nella casella di testo del filtro chiavi immettere Security.AccountLockFailures e inserire un valore in base ai requisiti della propria organizzazione.
Nella casella di testo del filtro chiavi immettere Security.AccountUnlockTime, inserire un valore in base ai requisiti della propria organizzazione e fare clic su OK.
Ripetere questa procedura negli host rimanenti nel cluster.
Ripetere questa procedura nei cluster rimanenti nel dominio del carico di lavoro.
Ripetere questa procedura in tutti i cluster nei domini del carico di lavoro rimanenti.
Procedura PowerShell
Avviare Windows PowerShell.
Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" $sddcDomainName = "sfo-m01" $cluster = "sfo-m01-cl01" $maxFailures = "5" $unlockInterval = "900"
Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-EsxiAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -domain $sddcDomainName -cluster $cluster -failures $maxFailures -unlockInterval $unlockInterval
Ripetere questa procedura in tutti i cluster rimanenti nel dominio del carico di lavoro
$sddcDomainName
.Ripetere questa procedura in tutti i cluster nei domini del carico di lavoro rimanenti.
Configurazione del criterio di blocco dell'account per vCenter Single Sign-On
Impostare il numero massimo di tentativi di accesso non riusciti e l'intervallo di tempo tra gli errori per un account utente nel dominio vsphere.local in VMware Cloud Foundation. Impostare anche il tempo che deve trascorrere prima che l'account venga sbloccato automaticamente.
Impostazione | Valore predefinito |
---|---|
Numero massimo di tentativi di accesso non riusciti | 5 |
Intervallo di tempo tra gli errori | 180 secondi |
Tempo di sblocco | 900 seconds |
Procedura dell'interfaccia utente
- Accedere all'istanza di vCenter Server per il dominio del carico di lavoro all'indirizzo https://<vcenter_server_fqdn>/ui utilizzando un account con privilegi di Amministratore.
- Dal menu di vSphere Client, selezionare Amministrazione.
- Nella sezione Single Sign-On fare clic su Configurazione.
- Nella pagina Configurazione fare clic sulla scheda Account locali.
- Nella sezione Criterio di blocco fare clic su Modifica.
- Immettere i valori per le impostazioni in base ai requisiti della propria organizzazione e fare clic su Salva.
Procedura PowerShell
- Avviare Windows PowerShell.
- Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" $sddcDomainName = "sfo-m01" $maxFailures = "5" $failureAttemptInterval = "180" $unlockInterval = "900"
- Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-SsoAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -domain $sddcDomainName -failures $maxFailures -failureInterval $failureAttemptInterval -unlockInterval $unlockInterval
Configurazione del criterio di blocco dell'account utente root per vCenter Server
Impostare il numero massimo di tentativi di accesso non riusciti e il tempo che deve trascorrere prima che l'account venga sbloccato automaticamente per l'account locale root nelle vCenter Server Appliance di VMware Cloud Foundation.
Impostazione |
Valore predefinito |
---|---|
Numero massimo di tentativi di accesso non riusciti |
3 |
Tempo di sblocco per root |
300 secondi |
Tempo di sblocco |
900 secondi |
Procedura dell'interfaccia utente
Accedere a vCenter Server Appliance tramite SSH come root.
Abilitare l'accesso shell.
shell
Eseguire il backup dei requisiti di autenticazione per l'appliance utilizzando il comando seguente.
cp -p /etc/pam.d/system-auth /etc/pam.d/system-auth-`date +%F_%H:%M:%S`.back
Modificare il numero massimo di tentativi non riusciti utilizzando il comando seguente.
sed -i -E 's/deny=[-]?[0-9]+/deny=<your_value>/g' /etc/pam.d/system-auth
Modificare il tempo di sblocco per l'account root utilizzando il comando seguente.
sed -i -E 's/root_unlock_time=[-]?[0-9]+/root_unlock_time=<your_value>/g' /etc/pam.d/system-auth
Modificare il tempo di sblocco per l'account root utilizzando il comando seguente.
sed -i -E 's/unlock_time=[-]?[0-9]+/unlock_time=<your_value>/g' /etc/pam.d/system-auth
Ripetere questa procedura per ogni dominio del carico di lavoro di vCenter Server.
Procedura PowerShell
Avviare Windows PowerShell.
Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" $sddcDomainName = "sfo-m01" $maxFailures = "5" $unlockInterval = "900" $rootUnlockInterval = "300"
Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-VcenterAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -domain $sddcDomainName -failures $maxFailures -unlockInterval $unlockInterval -rootUnlockInterval $rootUnlockInterval
Ripetere questa procedura per ogni dominio del carico di lavoro di vCenter Server.
Configurazione del criterio di blocco dell'account utente locale per NSX Manager
Impostare il numero massimo di tentativi di accesso non riusciti e il tempo che deve trascorrere prima che un account venga sbloccato automaticamente per gli utenti locali delle appliance NSX Manager in VMware Cloud Foundation.
Metodo |
Impostazione |
Valore predefinito |
---|---|---|
API |
max-auth-failures |
5 |
lockout-reset-period |
180 secondi |
|
lockout-period |
900 seconds |
|
CLI |
max-auth-failures |
5 |
lockout-period |
900 seconds |
Procedura dell'interfaccia utente
- Accedere al vCenter Server del dominio di gestione all'indirizzo https://<management_vcenter_server_fqdn>/ui utilizzando un account con privilegi di Amministratore.
- Nell'inventario Macchine virtuali e modelli, espandere la struttura del vCenter Server del dominio di gestione ed espandere il data center del dominio di gestione.
Espandere la cartella della macchina virtuale contenente il cluster di NSX Manager.
Selezionare il primo nodo del cluster di NSX Manager e fare clic su Avvia console Web.
Accedere al nodo di NSX Manager come amministratore.
Per configurare il criterio di blocco dell'account per l'accesso o per effettuare una richiesta API all'interfaccia utente di NSX Manager in base ai requisiti dell'organizzazione, eseguire i comani seguenti.
set auth-policy api lockout-period <lockout-period> set auth-policy api lockout-reset-period <lockout-reset-period> set auth-policy api max-auth-failures <auth-failures>
Per configurare il criterio di blocco degli account per accedere alla CLI di NSX in base ai requisiti dell'organizzazione, eseguire i comandi seguenti.
set auth-policy cli lockout-period <lockout-period> set auth-policy cli max-auth-failures <auth-failures>
Ripetere questa procedura nei nodi di NSX Local Manager rimanenti nel dominio di gestione.
Ripetere questa procedura nei nodi di NSX Local Manager per tutti i domini del carico di lavoro VI.
Ripetere questa procedura per tutti i cluster di NSX Global Manager.
Procedura PowerShell
Avviare Windows PowerShell.
Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" $sddcDomainName = "sfo-m01" $cliMaxFailures = "5" $cliUnlockInterval = "900" $apiMaxFailures = "5" $apiUnlockInterval = "900" $apiFailureInterval = "180"
Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-NsxtManagerAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -domain $sddcDomainName -cliFailures $cliMaxFailures -cliUnlockInterval $cliUnlockInterval -apiFailures $apiMaxFailures -apiFailureInterval $apiFailureInterval -apiUnlockInterval $apiUnlockInterval
Ripetere questa procedura per tutti i cluster di NSX Local Manager nei domini del carico di lavoro VI.
- Configurare manualmente i criteri di blocco dell'account su tutti i cluster di NSX Global Manager nella console dell'appliance di ciascun nodo.
Configurazione del criterio di blocco dell'account utente locale per NSX Edge
Impostare il numero massimo di tentativi di accesso non riusciti e il tempo che deve trascorrere prima che un account venga sbloccato automaticamente per gli utenti locali delle appliance NSX Edge in VMware Cloud Foundation.
Metodo |
Impostazione |
Valore predefinito |
---|---|---|
CLI |
max-auth-failures |
5 |
lockout-period |
900 seconds |
Procedura dell'interfaccia utente
Se si sta configurando un'appliance virtuale NSX Edge, aprire la console dell'appliance utilizzando la console Web in vSphere Client.
- Accedere all'istanza di vCenter Server per il dominio del carico di lavoro all'indirizzo https://<vcenter_server_fqdn>/ui utilizzando un account con privilegi di Amministratore.
Nell'inventario Macchine virtuali e modelli, passare a ed espandere la cartella della macchina virtuale contenente il cluster NSX Edge.
Selezionare il primo nodo del cluster NSX Edge e fare clic su Avvia console Web.
Se si configura un'appliance NSX Edge avanzata, aprire la console dell'appliance utilizzando un'interfaccia di gestione fuori banda, ad esempio iLO o iDRAC.
Accedere al nodo di NSX Edge come amministratore.
Per configurare il criterio di blocco degli account per l'accesso alla CLI di NSX in base ai requisiti dell'organizzazione, eseguire i comandi.
set auth-policy cli lockout-period <lockout-period> set auth-policy cli max-auth-failures <auth-failures>
Ripetere questa procedura nei nodi NSX Edge rimanenti nel dominio del carico di lavoro.
Ripetere questa procedura in tutti i nodi di NSX Edge nei domini del carico di lavoro rimanenti.
Procedura PowerShell
È possibile utilizzare il comando PowerShell per configurare i criteri di blocco degli account solo nei nodi di NSX Edge in VMware Cloud Foundation distribuiti utilizzando SDDC Manager. Per le appliance virtuali di NSX Edge distribuite manualmente e per le appliance degli elementi di NSX bare-metal, configurare manualmente i criteri in base alla documentazione di NSX.
Avviare Windows PowerShell.
Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" $sddcDomainName = "sfo-m01" $cliMaxFailures = "5" $cliUnlockInterval = "900"
Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-NsxtEdgeAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -domain $sddcDomainName -cliFailures $cliMaxFailures -cliUnlockInterval $cliUnlockInterval
Ripetere questa procedura per tutti i domini del carico di lavoro rimanenti.
Configurazione del criterio di blocco dell'account utente locale per SDDC Manager
Impostare il numero massimo di tentativi di accesso non riusciti e il tempo che deve trascorrere prima che un account sull'appliance SDDC Manager venga sbloccato automaticamente.
Impostazione |
Valore predefinito |
---|---|
Numero massimo di tentativi di accesso non riusciti |
3 |
Tempo di sblocco per root |
300 secondi |
Tempo di sblocco per tutti gli account locali |
86400 secondi |
Procedura dell'interfaccia utente
- Accedere all'appliance SDDC Manager utilizzando SSH come vcf.
- Passare all'utente root.
su -
- Eseguire il backup dei requisiti di autenticazione per l'appliance utilizzando il comando seguente.
cp -p /etc/pam.d/system-auth /etc/pam.d/system-auth-`date +%F_%H:%M:%S`.back
Modificare il numero massimo di tentativi non riusciti utilizzando il comando seguente.
sed -i -E 's/deny=[-]?[0-9]+/deny=<your_value>/g' /etc/pam.d/system-auth
Modificare il tempo di sblocco per l'account root utilizzando il comando seguente.
sed -i -E 's/root_unlock_time=[-]?[0-9]+/root_unlock_time=<your_value>/g' /etc/pam.d/system-auth
Modificare il tempo di sblocco per tutti gli account locali utilizzando il comando seguente.
sed -i -E 's/unlock_time=[-]?[0-9]+/unlock_time=<your_value>/g' /etc/pam.d/system-auth
La configurazione viene applicata a tutti gli account utente locali nell'appliance SDDC Manager.
Procedura PowerShell
- Avviare Windows PowerShell.
- Sostituire i valori nel codice di esempio ed eseguire i comandi nella console di PowerShell.
$sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUser = "[email protected]" $sddcManagerPass = "VMw@re1!" # Replace with the name of your management domain $sddcDomainName = "sfo-m01" $rootPass = "VMw@re1!" $maxFailures = "3" $unlockInterval = "86400" $rootUnlockInterval = "300"
- Procedere alla configurazione eseguendo il comando nella console PowerShell.
Update-SddcManagerAccountLockout -server $sddcManagerFqdn -user $sddcManagerUser -pass $sddcManagerPass -rootPass $rootPass -failures $maxFailures -unlockInterval $unlockInterval -rootUnlockInterval $rootUnlockInterval