[VMware] 執行 esxcli 時,出現 Server SHA-1 thumbprint not trusted 錯誤
好久沒用 esxcli 來操作 ESXi server 了…
今天因為專案的需求跑了一下 esxcli,
想用它來查詢某台 ESXi server (假設是 172.22.1.1) 的版本資訊,
結果出現了錯誤,說這台 ESXi server 是不被信任的:
root@localhost / # /usr/bin/esxcli --server 172.22.1.1 --username root --password mypassword --portnumber 443 system version get Connect to 172.22.1.1 failed. Server SHA-1 thumbprint: 12:34:AE:11:18:84:96:ED:B6:BC:6A:AF:E6:DD:10:5F:8E:BF:44:E4 (not trusted).
查了一下,要先用下面的指令,
將 ESXi server 的使用者與密碼先登錄上去:
root@localhost / # /usr/lib/vmware-vcli/apps/general/credstore_admin.pl add --server 172.22.1.1 --username root --password mypassword New entry added successfully
再將 ESXi server 的 thumbprint 也登錄上去:
root@localhost / # /usr/lib/vmware-vcli/apps/general/credstore_admin.pl add --server 172.22.1.1 --thumbprint 12:34:AE:11:18:84:96:ED:B6:BC:6A:AF:E6:DD:10:5F:8E:BF:44:E4 New entry added successfully
再執行 esxcli 指令,就能成功查詢到資訊了:
root@localhost / # /usr/bin/esxcli --server 172.22.1.1 --username root --password mypassword --portnumber 443 system version get Product: VMware ESXi Version: 5.5.0 Build: Releasebuild-2068190 Update: 2
參考資料:VMware: Thumbprint error when running ESXCLI command as a vCLI command (2108416)
(本頁面已被瀏覽過 983 次)