我试图分发一个打包的基础盒,我想使用我现有的一个全球开发人员可以通过 pem 文件访问的服务器。
我知道 vagrant cloud 但在这种情况下这不是一个选择。
看起来打包的 curl 命令确实支持scp
,但由于某种原因,它不尊重我的值,~/.ssh/config
并且在运行 vagrant up 时它不提供身份文件和用户名。
我可以确认以下命令确实有效。
/opt/vagrant/embedded/bin/curl --verbose \
"scp://myurl.com:/path/to/base.box" --insecure \
--key ~/.ssh/my-key.pem --user admin: --output test.box
我如何将所需的选项传递给base_url
curl 或使打包版本尊重我的 ssh 配置文件?
这是我在我使用的配置块vagrantfile
config.vm.define :devbox, primary: true do |devbox|
devbox.vm.box_download_insecure = true
devbox.vm.box = "base-box"
devbox.vm.box_url = "scp://mydomain.com:/path/to/base.box"
end
任何指导将不胜感激,到目前为止,我已经浪费了大约 10 个小时。