.vagrant和.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和.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.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
fordefault
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目录下的私钥?我在设置中看不到它。