Skip to main content

vSphere Client time out to login vCenter and domain user cannot login vcops

You probably will see similar issue below if you upgrade vCenter Server from 5.x to 5.5.

vSphere Client show following error when login to vCenter Server by domain account.

The vSphere Client could not connect to vCenter server. The server vCenter server took too long to respond. (The command has timed out as the remote server is taking too long to respond.)




You are not able to login to vCenter Operation Manager by domain account with error message below.

Incorrect User name/Password


This issue looks like related to how vCenter Server fetch domain account information in Active Directory. vSphere Client and vCOPs may get timeout during fetching if the account in large number of domain groups. You have to increase timeout to avoid this problem by following KB articles Unable to log in to the vSphere UI after registering a new vCenter Server to vCenter Operations Manager (2045029) and vSphere Client times out before authentication to ESXi completes (2072539).

Please notice that, there is an option to set vSphere Client timeout value on vCenter Server (Administration -> vCenter Server Settings -> Timeout Settings -> Normal Operations), it apparently same setting described in KB 2072539 but server side. Somehow it doesn't work for me, I guess that's because I didn't restart vCenter Server services after changing it. Please give a try.

 

Chinese version:

如果你的vCenter Server从5.x升级到5.5了,有可能会看到下面这个错误。

在用域帐号登录vSphere客户端时可能看到如下提示:

The vSphere Client could not connect to vCenter server. The server vCenter server took too long to respond. (The command has timed out as the remote server is taking too long to respond.)


在 用域帐号登录vCenter Operation Manager时可能看到如下错误:

Incorrect User name/Password


这个问题可能和vCenter Server抓去域帐号信息的机制有关系。如果你的域帐号属于很多域组,在vSphere客户端和vCenter Operation Manager时就会出现这个超时问题。可以通过增加超时时间来解决这个问题。具体请参考知识库 Unable to log in to the vSphere UI after registering a new vCenter Server to vCenter Operations Manager (2045029)vSphere Client times out before authentication to ESXi completes (2072539)

在vSphere客户端也有一个可以修改vCenter Server延时值的选项(管理 – vCenter服务器设置 – 延时设置 – 一般操作),但是我试了一下好像不起作用,也许是因为需要重启vCenter Server吧。

Popular posts from this blog

Connect-NsxtServer shows "Unable to connect to the remote server"

When you run Connect-NsxtServer in the PowerCLI, it may show "Unable to connect to the remote server".  Because the error message is a little bit confusing with other login issues. It's not easy to troubleshoot. The actual reason is the NSX-T uses a self-signed certificate, and the PowerCLI cannot accept the certificate automatically. The fix is super easy. You need to set the PowerCLI to ignore the invalid certificate with the following command: Set-PowerCLIConfiguration -Scope User -InvalidCertificateAction:Ignore -Confirm:$false

Setup Terraform and Ansible for Windows provisionon CentOS

Provisioning Windows machines with Terraform is easy. Configuring Windows machines with Ansible is also not complex. However, it's a little bit challenging to combine them. The following steps are some ideas about handling a Windows machine from provisioning to post configuration without modifying the winrm configuration on the guest operating system. Install required repos for yum. yum -y install https://repo.ius.io/ius-release-el7.rpm yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm yum -y install epel-release yum -y install yum-utils yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo Install  Terraform . sudo yum -y install terraform Install  Ansible . sudo yum -y install ansible Install  Kerberos . yum -y install gcc python-devel krb5-devel krb5-libs krb5-workstation

How to List All Users in Terraform Cloud

Terraform has a rich API. However, the API documentation does not mention how to list all users. We can leverage the organization membership API and the PowerShell command  Invoke-RestMethod  to get a user list. 1. Create an organization token in Terraform Cloud. 2. Create the token variable ( $Token ) in PowerShell. $Token = "abcde" 3. Create the API parameters variable in PowerShell. $params = @{ Uri = "https://app.terraform.io/api/v2/organizations/ZHENGWU/organization-memberships?page%5Bsize%5D=100" Authentication = "Bearer" Token = $Token ContentType = "application/vnd.api+json" } Note: You need to replace ZHENGWU with your own organization name. And I used 100 at the end of the URI to retrieve the first 100 users. It can be any number.  4. Retrieve the API return and list the user's email address. $Test = Invoke-RestMethod @params $Test.data.attributes.email