您可以从本地计算机访问 VMware Workstation Pro REST API。
过程
- 在 Windows 或 Linux 主机上安装 Workstation Pro。
- 在首次启动 REST API 服务之前,请设置您的凭据。
- 在终端窗口中,根据主机的操作系统,运行相应的命令。
- 在 Windows 上,将目录更改到 Workstation Pro 安装文件夹,然后运行
vmrest.exe -C
命令。 - 在 Linux 上,运行
vmrest -C
命令。
- 在 Windows 上,将目录更改到 Workstation Pro 安装文件夹,然后运行
- 出现提示时,输入用户名和密码。
以后再启动 REST API 时,便无需设置凭据。
用户名和密码将保存到相应的文件中。操作系统 文件 Windows %USERPROFILE%\vmrest.cfg Linux ~/.vmrestcfg
- 在终端窗口中,根据主机的操作系统,运行相应的命令。
- 配置 REST API 服务以进行 HTTP 和 HTTPS 访问。
您可以配置 REST API 服务,以允许通过 HTTP 进行本地访问以及通过 HTTPS 进行本地访问。
- 提供 HTTP 服务。
- 在终端窗口中,运行 vmrest 命令。
该命令会返回 IP 地址和端口号,您可以通过这些信息访问 HTTP 服务。默认 IP 地址为 127.0.0.1:8697。
- 打开 Web 浏览器并转到 http://address-returned-by-vmrest-command。
- 单击 Workstation Pro API Explorer 页面右上角的授权。
- 输入您在步骤 2中配置的用户名和密码。
- 在终端窗口中,运行 vmrest 命令。
- 提供 HTTPS 服务。
您可以配置 REST API 服务以提供 HTTPS 服务。在这种情况下,当您使用 vmrest 命令启动 REST API 服务时,必须结合使用 -c 和 -k 选项来指定证书和私钥。
- 在终端窗口中,运行相应命令以生成证书和私钥。
下面的命令示例可生成基于 OpenSSL 的自签名证书和私钥。
openssl req -x509 -newkey rsa:4096 -keyout workstationapi-key.pem -out workstationapi-cert.pem -days 365 -nodes
- 要启动 Workstation Pro REST API 服务,请运行以下命令。将占位符替换为证书文件的完整路径以及私钥文件的完整路径。
vmrest -c certificate-file -k private-key-file
该命令会返回 IP 地址和端口号,您可以通过这些信息访问 HTTPS 服务。
- 打开 Web 浏览器并转到 https://address-returned-by-vmrest-command。
- 单击 Workstation Pro API Explorer 页面右上角的授权。
- 输入您在步骤 2中配置的用户名和密码。
- 在终端窗口中,运行相应命令以生成证书和私钥。
- 提供 HTTP 服务。