Я пытаюсь распространять упакованную базовую коробку, и я хочу использовать один из моих существующих серверов, к которым глобальные разработчики имеют доступ с помощью файла pem.
Я знаю о бродячем облаке, но это не вариант в этом случае.
Похоже, что упакованная команда curl действительно поддерживает scp
, но по какой-то причине она не соответствует значениям, указанным в моем ~/.ssh/config
, и не предоставляет файл идентификации и имя пользователя, когда vagrant up run.
Я могу подтвердить, что следующая команда работает.
/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 уважаемой мой конфигурационный файл s sh?
Вот блок конфигурации, который я использую в моем 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 часов пока что.