1. 程式人生 > 其它 >重置 VCSA 6.7 root密碼和SSO密碼

重置 VCSA 6.7 root密碼和SSO密碼

問題描述

1、用root使用者登入 VMware vCenter Server Appliance虛擬機器失敗,無法登入

2、vCenter Server Appliance 6.7 U1的root帳戶錯誤嘗試次數超過3次已鎖定或帳戶已過期

官方說明

在VCSA 6.7 U1中​​,SSO使用者(即常用的[email protected])屬於SystemConfiguration.BashShellAdministrator組,該使用者將能夠登入Bash Shell,並可以使用sudo呼叫任何命令,而無需輸入密碼。

處理過程

重置VCSA的root密碼

1、 SSH 連線VCSA 6.7 虛擬機器,用[email protected] 登入

2、如果是第一次登入,請啟用shell,才能進入到命令環境

 3、進入shell環境後,執行下面命令,切換到root環境
sudo -i

4、然後進入root shell,執行passwd更改root密碼
passwd

5、然後exit退出當前環境,用新的root密碼重新登入即可。

其他vcsa的root密碼重置

1、web登入連線vcsa所在的ESXi,做vcsa虛擬機器,進行快照;
2、重啟VCSA虛擬機器,當Photon OS出現時,按e鍵,進入GNU GRUB 編輯模式
3、找到linux開頭的段落,在末尾追加rw init=/bin/bash;(這個和linux的完全一樣)

4、完成後按F10 ,重新引到啟動vcsa
5、進入命令列:輸入
mount -o remount,rw /
passwd //重置root密碼
umount /
reboot -f

重置SSO admin密碼
即重置[email protected]的密碼
訪問https:// appliance-IP-address-or-FQDN :5480,開啟vcsa的ssh訪問
ssh連入vcsa後,輸入:
Command> shell //進入shell環境
root@01~ ]# /usr/lib/vmware-vmdir/bin/vdcadmintool

Please select:
0. exit

    Test LDAP connectivity
    Force start replication cycle
    Reset account password
    Set log level and mask
    Set vmdir state
    Get vmdir state
    Get vmdir log level and mask
    ==================
    3 //輸入3
    Please enter account UPN : [email protected]
    New password is –
    Please select:
    exit
    Test LDAP connectivity
    Force start replication cycle
    Reset account password
    Set log level and mask
    Set vmdir state
    Get vmdir state
    Get vmdir log level and mask
    ==================
    exit //退出用新密碼登入vc

 重置VCSA的資料庫密碼

change the vCenter Server database username and password

注:更改遠端SQL Server上的SQL資料庫憑據時,必須更改使用者ID和密碼。
如果在Windows事件日誌中看到如下錯誤,則可能需要更改vCenter Server資料庫使用者ID和密碼:
vCenter not in registry or missing dll - failed to start vCenter.

1)關停vcsa服務
web用administrator登入到vc,進入到 Administration > Deployment > System Configuration.

要檢視特定節點的服務列表,請單擊“節點”,選擇有問題的節點,然後單擊“相關物件”選項卡。 

 輸入vc的root和密碼:

 

 

 對於windows部署:
cd C:\Program Files\VMware\vCenter Server\bin
service-control –-list
service-control --start/stop servicename
service-control --start/stop --all
service-control --start --all --dry-run //看命令執行效果,並不會真正執行

2)備份vcsa配置檔案vpxd.cfg
window路徑:C:\ProgramData\VMware\vCenterServer\cfg\vmware-vpx.

3)vim vpxd.cfg
定位到 elemen位置

<DB>
<key_2>database_user_id</key2>
<key_3>*joqDY/eQvwyLBdLcXXJYZvDAd+FXYY8q7x///vhy4LE=</key_3>
</DB>

編輯更新的資料庫使用者標識

如果您使用Windows整合身份驗證連線到vCenter Server資料庫,可刪掉<key_3>中的值;

如vCenter Server資料庫密碼更改,請在啟動vCenter Server服務之前更新vCenter Server資料庫密碼。
4)更新vCenter Server資料庫密碼

更新vCenter Server用於資料庫連線到SQL資料庫的密碼

vCenter Server 5.5及更早版本:
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\vpxd.exe -p
vCenter Server 6.x::
C:\Program Files\VMware\vCenter Server\vpxd\vpxd.exe -p

注:如果更改任何SQL身份驗證模式或憑據(例如,從SQL身份驗證更改為Windows身份驗證),請確保用於vCenter Server資料庫連線的ODBC系統DSN也已更新以反映憑據更改。

5)啟動vcsa服務

附:vCenter Server 6.x services