.vagrant和.vagrant.d目录在逻辑/概念上有什么区别?

.vagrant和.vagrant.d目录在逻辑/概念上有什么区别?,vagrant,devops,vagrantfile,vagrant-windows,Vagrant,Devops,Vagrantfile,Vagrant Windows,我想知道.vagrant和.vagrant.d目录在逻辑/概念上的区别 还有,以下键之间有什么区别 (请注意这两个的路径)其中一个位于Windows 7的.vagrant目录中,另一个位于.vagrant.d目录中 C:\Users\username**.vagrant**\machines\default\virtualbox\private\u key C:\Users\username**.vagrant.d**\n不安全的私钥 在文档和互联网上都找不到。提前感谢。.vagrant.d通常

我想知道.vagrant和.vagrant.d目录在逻辑/概念上的区别

还有,以下键之间有什么区别

(请注意这两个的路径)其中一个位于Windows 7的.vagrant目录中,另一个位于.vagrant.d目录中

C:\Users\username**.vagrant**\machines\default\virtualbox\private\u key

C:\Users\username**.vagrant.d**\n不安全的私钥


在文档和互联网上都找不到。提前感谢。

.vagrant.d
通常放在您的主文件夹中,并存储系统范围内的数据/设置,即下载的vagrant框

.vagrant
放置在您的环境/项目文件夹中,并存储项目特定的设置,即当前VM设置。 因此,如果您在
user/myproject
中工作,在那里创建
vagrant文件
并执行
vagrant up
,则将使用VM特定数据创建
user/myproject/.vagrant
目录


.vagrant.d/unsecure_private_key
是默认的unsecure私钥,用于访问您的虚拟机,它在第一个虚拟机上由项目的
目录中的
private_key
开头的vagrant替换。在您的示例中:
private\u key
用于
default
VM,从
virtualbox
provider开始。

.vagrant.d
通常放在您的主文件夹中,并存储系统范围内的数据/设置,即下载的vagrant框

.vagrant
放置在您的环境/项目文件夹中,并存储项目特定的设置,即当前VM设置。 因此,如果您在
user/myproject
中工作,在那里创建
vagrant文件
并执行
vagrant up
,则将使用VM特定数据创建
user/myproject/.vagrant
目录


.vagrant.d/unsecure_private_key
是默认的unsecure私钥,用于访问您的虚拟机,它在第一个虚拟机上由项目的
目录中的
private_key
开头的vagrant替换。在您的示例中:
private\u key
for
default
VM从
virtualbox
provider开始。

很好的解释!因此,如果我使用Putty配置无密码登录,如果我直接将私钥从.vagrant目录转换为.ppk格式,然后在不输入密码的情况下登录,我应该能够连接到我的VM?(如果如您所述被替换,则不使用不安全的私钥)是的,您需要转换
.vagrant/machines/default/virtualbox/private\u key
。您可以在
vagrant up
过程中注意到密钥替换:在来宾中插入生成的公钥。。。如果客人有不安全的钥匙,就从他身上取下它……刚刚检查过,上面的操作就成功了!意识到,正如您所提到的,不安全的私钥只使用一次(在第一次启动时),并且在发布后似乎没有任何用处。再次感谢!很好的解释!因此,如果我使用Putty配置无密码登录,如果我直接将私钥从.vagrant目录转换为.ppk格式,然后在不输入密码的情况下登录,我应该能够连接到我的VM?(如果如您所述被替换,则不使用不安全的私钥)是的,您需要转换
.vagrant/machines/default/virtualbox/private\u key
。您可以在
vagrant up
过程中注意到密钥替换:在来宾中插入生成的公钥。。。如果客人有不安全的钥匙,就从他身上取下它……刚刚检查过,上面的操作就成功了!意识到,正如您所提到的,不安全的私钥只使用一次(在第一次启动时),并且在发布后似乎没有任何用处。再次感谢!.vagrant目录下的私钥何时创建?我在设置中看不到它。什么时候创建.vagrant目录下的私钥?我在设置中看不到它。