如何创建从vagrant到特定虚拟机的ssh连接?我可以创建与WMware上安装的VM的连接吗?

时间:2015-10-25 19:35:27

标签: vagrant bigdata apache-storm vagrant-plugin

我绝对是 Vagrant Apache Storm 中的新人。

我正在关注一个显示以下情况的在线课程。

1)Virtual Box上安装了一个Ubuntu虚拟机 2)在物理机器(安装Virtual Box和运行Ubuntu VM的地方)上安装 Vagrant

好的,从物理机器上,它使用以下语句登录虚拟机:

vagrant ssh

并显示它已创建与已安装的Ubuntu VM的连接。

这是第一个疑问:它如何知道什么是精确的虚拟化系统?如果我在Virtual Box上安装了多个VM,会发生什么情况(使用上一个命令,未指定安装的VM必须连接的是什么)

另一个疑问是:我不使用Virtual Box但我使用 WMware工作站?如何使用 vagrand ssh 命令创建与WMware工作站上安装的特定VM的连接?

1 个答案:

答案 0 :(得分:1)

我试着从你的问题中回答几点 -

首先,在流浪语中,物理机将成为主机,VM称为来宾(或来宾VM)

Vagrant知道如何连接到它创建的VM,因为它将创建的VM的Id维护到.vagrant目录中,您已初始化Vagrantfile。

您可以运行vagrant global-status并输出包含所有虚拟机管理的虚拟机以及ID,名称和提供商信息。

提供者可以是VirtualBox或VMWare或其他任何东西。在.vagrant目录中,您将拥有提供程序的子目录(例如,目录.vagrant/machines/default/virtualbox.vagrant/machines/default/vmware_xxx),默认情况下,vagrant将启动Virtualbox提供程序,但您可以指定{{1} }选项在第一次设置VM时,然后vagrant将为此特定提供程序创建VM,并且此VM上的进一步命令(ssh,reload ...)将在此特定提供程序上运行。