如何仅通过 ssh 从 CLI 启动和停止虚拟机?

如何仅通过 ssh 从 CLI 启动和停止虚拟机?

我有一台想要运行虚拟机的服务器

我想使用 virtualbox,但由于服务器是无头的,我只想使用 ssh 来启动和停止它们。

问题:
如何启动和停止虚拟机,只能通过 ssh 从 CLI 启动和停止?命令是什么或在哪里获取有关命令的信息?

抱歉,我问了个愚蠢的问题。

答案1

您可以使用命令行结构通过命令行启动 VBOX 虚拟机:vboxmanage

VBOX 命令行

要列出所有已注册的虚拟机,只需运行 vboxmanage list vms。请注意,如果您将 Vagrant 与 VirtualBox 结合使用,此命令还将显示已由 Vagrant 实例化的 VirtualBox 虚拟机。同样,如果您将 Docker Machine 与 VirtualBox 结合使用,此命令将显示由 Docker Machine 创建的虚拟机

要列出所有正在运行的虚拟机,请使用 vboxmanage list runningvms

要启动虚拟机,请运行 vboxmanage startvm 。您可以选择指定 --type 参数来控制虚拟机的启动方式。使用 --type gui 将通过主机 GUI 显示它;使用 --type headless 意味着您需要通过网络进行交互(通常通过 SSH)。要模拟类似 Vagrant/Docker Machine 的行为,您可以使用 --type headless。

相关内容