我想在 Vagrant 盒子中创建可移植开发环境。但是遇到了 ssh key 访问权限的问题。在某些目标机器上,我没有足够的权限来更改它们。是否可以将 Vagrant 配置为仅使用密码进行访问以使框完全独立于权限?
最佳答案
您可以从 USB 运行 vagrant box(我经常这样做,很高兴随身携带硬盘并在另一台计算机上运行并且一切都运行相同)
如果您运行 VMWare 提供程序,则所有这些都设置为所有 vagrant 文件,并且 VM 文件位于 .vagrant
内。项目中的目录,所以只需运行 Vagrant init
和 vagrant up
在你的 USB 中,所有文件都在那里,你可以随身携带 USB 驱动器并连接到另一台运行 vagrant/VMWare 的计算机,你很好
当您运行 VirtualBox 提供程序时,它有点不同,因为 Vagrant 文件将存储在您的 vagrant
中。目录,但您的 VM 文件可能会与您的 My Documents
一起存储文件夹。
您可以通过强制 VirtualBox 将文件存储在 USB 上来克服这个问题 - 请参阅此答案 https://stackoverflow.com/a/36343325/4296747有多种选择,你怎么能做到这一点
关于ssh - 是否可以在 USB 上运行 Vagrant box?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36851034/