我正在尝试分发打包的基本框,并且我想使用全球开发人员可以通过pem文件访问的现有服务器之一。
我知道无处不在的云,但是在这种情况下这不是选择。
看起来打包的curl命令确实确实支持scp
,但是由于某种原因,它不尊重我在~/.ssh/config
中的值,并且在运行无所事事时未提供标识文件和用户名。
我可以确认以下命令确实起作用。
/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
中使用的配置块im>
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个小时。
我正在尝试分发打包的基本框,我想使用全球开发人员可以通过pem文件访问的现有服务器之一。我知道无处不在的云,但这不是一种选择...
在流浪汉github项目上提交问题后:https://github.com/hashicorp/vagrant/issues/11546