为什么将box_url选项与scp一起使用时,我的流浪者为什么不使用我的ssh配置

问题描述 投票:0回答:1

我正在尝试分发打包的基本框,并且我想使用全球开发人员可以通过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文件访问的现有服务器之一。我知道无处不在的云,但这不是一种选择...

curl ssh vagrant scp ssh-config
1个回答
0
投票

在流浪汉github项目上提交问题后:https://github.com/hashicorp/vagrant/issues/11546

© www.soinside.com 2019 - 2024. All rights reserved.