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

dddzy1tm  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(364)

我对流浪汉和Apache风暴是完全陌生的。
我正在关注一个在线课程,其中显示了以下情况。
1) 有一个ubuntu虚拟机安装在虚拟机上(2)在物理机上(与安装虚拟机和运行ubuntuvm的位置相同)它安装在vagrant上
好的,从物理机,它使用以下语句登录到虚拟机:

vagrant ssh

并显示它已创建到已安装的ubuntu vm的连接。
第一个疑问是:它如何知道什么是真正的虚拟化系统?如果我在virtualbox上安装了多个vm,会发生什么情况(使用前面的命令,它没有指定要连接的已安装vm)
另一个疑问是:我不使用虚拟盒,但我使用的是wmware工作站?如何使用vagrand ssh命令创建到安装在wmware工作站上的特定vm的连接?

tpxzln5u

tpxzln5u1#

我想从你的问题中回答几点-
首先,在vagrant语言中,物理机将是主机,vm称为guest(或guest-vm)
vagrant知道如何连接到它创建的vm,因为它将创建的vm的id保存到 .vagrant 初始化文件的目录。
你可以跑了 vagrant global-status 您将有一个输出,其中包含vagrant管理的所有vm以及id、名称和提供者信息。
提供者可以是virtualbox、vmware或其他任何东西。同样的在 .vagrant 目录您将拥有提供程序的子目录(例如目录 .vagrant/machines/default/virtualbox 或者 .vagrant/machines/default/vmware_ )默认情况下,vagrant将启动virtualbox提供程序,但您可以指定 --provider=XXX 选项,然后vagrant将为此特定提供程序创建虚拟机,并且此虚拟机上的进一步命令(ssh,reload…)将在此特定提供程序上工作。

相关问题