我想在Vagrant框中创建可移植的开发环境。但是面临着ssh密钥访问权限的问题。在一些目标机器上,我没有足够的权利来改变它们。是否可以将Vagrant配置为仅具有密码才能使盒子完全独立于权利?
答案 0 :(得分:5)
你可以从USB运行流浪盒(我做了很多,很高兴随身携带硬盘驱动器,然后运行另一台计算机,一切都运行相同)
如果您运行VMWare提供程序,则全部设置为所有流浪文件,并且VM文件位于项目的.vagrant
目录中,因此只需在您的项目中运行Vagrant init
和vagrant up
USB和所有文件都在那里,您可以随身携带USB驱动器并连接到另一台运行vagrant / VMWare的计算机并且你很好
当您运行VirtualBox提供程序时,它有点不同,因为vagrant文件将存储在vagrant
目录中,但您的VM文件可能会与您的My Documents
文件夹一起存储。
您可以通过强制VirtualBox将文件存储在USB上来解决这个问题 - 请参阅此答案https://stackoverflow.com/a/36343325/4296747以获得多个选项如何执行此操作