NAME¶
PODMAN-MACHINE-ssh-SSH到虚拟机
SYNOPSIS¶
podman machine ssh [options] [name] [command [arg ...]]
DESCRIPTION¶
通过SSH连接到Podman管理的虚拟机,并可选地在该虚拟机上执行命令。除非使用默认的虚拟计算机,否则第一个参数必须是虚拟计算机名称。然后可以执行可选的命令。如果没有提供命令,则建立与该虚拟机的交互会话。
Ssh命令的退出代码被转发到podman机器ssh调用方,请参见 [Exit Codes] (#退出代码)。
默认计算机名称为 podman-machine-default
。如果未将计算机名指定为参数,则 podman-machine-default
都会被宋承宪。
仅限无根的。
OPTIONS¶
--help¶
打印用法报表。
--username = name¶
SSH登录到VM时要使用的用户名。
退出代码¶
的退出代码 podman machine ssh
提供有关命令失败原因的信息。什么时候 podman machine ssh
命令以非零代码退出,则退出代码跟在 chroot
标准,见下文:
125 错误出在podman自身
$ podman machine ssh --foo; echo $?
Error: unknown flag: --foo
125
126 正在执行包含的命令(C) command 以及 command 无法调用
$ podman machine ssh /etc; echo $?
Error: fork/exec /etc: permission denied
126
127 正在执行包含的命令(C) command 以及 command 找不到
$ podman machine ssh foo; echo $?
Error: fork/exec /usr/bin/bogus: no such file or directory
127
退出代码 contained command 退出代码
$ podman machine ssh /bin/sh -c 'exit 3'; echo $?
3
EXAMPLES¶
要与默认的Podman计算机进行交互会话,请执行以下操作:
通过SSH连接到默认的Podman机器。
$ podman machine ssh
通过ssh在默认的Podman机器内运行命令。
$ podman machine ssh myvm
通过ssh在指定的Podman计算机内运行命令。
$ podman machine ssh myvm rpm -q podman
另请参阅¶
[podman(1)] , [podman-machine(1)]
HISTORY¶
2021年3月,最初由Ashley Cuiacui@redhat.com汇编