Почему бы не использовать мой конфиг s sh при использовании опции box_url с scp - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь распространять упакованную базовую коробку, и я хочу использовать один из моих существующих серверов, к которым глобальные разработчики имеют доступ с помощью файла 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 часов пока что.

...