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汇编