1.4. 运行 CLI
使用以下命令启动 CLI 应用程序:
# ovirt-shell
这个 ovirt-shell 应用程序是 Red Hat Virtualization 环境的交互式 shell。
用于连接到 Red Hat Virtualization Manager 的 URL、用户名、证书颁发机构文件和密码可在
.ovirtshellrc
文件中配置。ovirt-shell 命令使用此文件中的参数连接到 Manager,因此用户每次不需要指定选项。
另外,用户可以使用以下附加选项自动连接到 Red Hat Virtualization Manager。
# ovirt-shell -c -l "https://[server]/ovirt-engine/api" -P [port] -u "[user@domain]" -A "[certificate]"
确保替换以下值:
- Server - Red Hat Virtualization Manager 的主机名或 IP 地址。CLI 通过 REST API 连接到 Red Hat Virtualization Manager。
- user@domain - 登录到 Red Hat Virtualization Manager 的用户的用户名和目录服务域。
- certificate - 证书颁发机构文件的路径名称。
shell 将提示您输入密码,如果尚未提供,则 Red Hat Virtualization Manager 的用户名和 URL。
注意
如果您已在
.ovirtshellrc
文件中配置了用户名、密码、URL 和证书颁发机构文件,则不需要指定附加选项。
注意
证书是唯一义务性选项,因为本例中使用的其它选项会被 shell 提示。您可以不使用 '-insecure' 选项在不进行认证的情况下连接证书,但建议不要这样做,因为它可能会允许中间人(MITM)攻击者欺骗服务器的身份。
ovirt-shell 的选项
- -h, --help
- 显示 ovirt-shell 的帮助信息。
- -d, --debug
- 启用调试。
- -L URL, --url=URL
- 指定 API 入口点 URL。
- -U USERNAME, --username=USERNAME
- 以这个用户身份进行连接。
- -K KEY_FILE, --key-file=KEY_FILE
- 指定密钥文件。
- -C CERT_FILE, --cert-file=CERT_FILE
- 指定证书文件。
- -A CA_FILE, --ca-file=CA_FILE
- 指定服务器证书颁发机构文件。
- -I, --insecure
- 允许 CLI 在没有认证的情况下通过 SSL 进行连接。请谨慎使用这个选项,因为它允许中间人(MITM)攻击者欺骗服务器的身份。
- -F, --filter
- 启用基于用户权限的过滤。
- -P PORT, --port=PORT
- 指定端口。
- -T TIMEOUT, --timeout=TIMEOUT
- 指定超时。
- -c, --connect
- 自动连接。
- -e, --extended-prompt
- 为 shell 启用扩展提示选项。这个选项在命令提示符中显示环境的主机名。默认为 'false'。
- -e "命令资源", --execute-command="command resource"
- 连接到管理器以"命令资源"的形式执行给定命令;命令资源",并将输出输出到 STDIO。
- -f FILE, --file=FILE
- 从 FILE 而不是 stdin 读取命令.
- --kerberos
- 使用有效的 Kerberos 票据来验证与 shell 的连接。
注意
具有非互动 shell 的用户可以从 shell 中连接到 Red Hat Virtualization Manager,其中可以使用 --password 选项。