我想将大型操作系统安装 ISO 直接下载到我的数据存储区。我曾经能够通过 SSH 连接到 ESXi 终端并用于wget
将大文件直接下载到数据存储,但似乎wget
无法再处理https
链接 ( wget: not an http or ftp url
)。
我想知道其他人如何处理这个问题。我知道我可以将文件下载到我的笔记本电脑并使用数据存储浏览器上传它,但这是一个两步过程(更不用说当我不在现场并通过 VPN 访问 ESX 时效率极低)。
在此先感谢您的任何建议!
我想将大型操作系统安装 ISO 直接下载到我的数据存储区。我曾经能够通过 SSH 连接到 ESXi 终端并用于wget
将大文件直接下载到数据存储,但似乎wget
无法再处理https
链接 ( wget: not an http or ftp url
)。
我想知道其他人如何处理这个问题。我知道我可以将文件下载到我的笔记本电脑并使用数据存储浏览器上传它,但这是一个两步过程(更不用说当我不在现场并通过 VPN 访问 ESX 时效率极低)。
在此先感谢您的任何建议!
希望您在现有的 VMware 设置上有一个正在运行的访客系统……这是一个快速的选择。如果是 linux,你可以 wget/curl。如果是 Windows,只需正常下载即可。
我通常将 .ISO 文件下载到 vCenter 服务器并从那里上传到数据存储。这很容易,因为我的 vCenter 通常是 Windows 服务器,因此任何复杂的下载身份验证方法都可以轻松应对。
wget
确实存在于 ESXi 中,所以也许最好的选择是将您需要的 .ISO 文件放到不需要 https 下载的位置;http 或普通的 ftp。另请参阅:ESXi 5.0 上的 cURL?
只需通过另一个具有启用 SSL 的 wget 的系统通过 SSH 代理文件下载操作。请注意,默认的 ESXi 防火墙策略会阻止传出 SSH,因此需要先允许它。从 ESXi 外壳:
ESXi 6.7左右,内嵌的busybox wget终于开始支持https了。
最后,您可以在 ESXi 中进行 https 下载。
耶!
这是来自 ESXi 6.7 更新 2。
而 6.5U2 仍然不支持它(我认为 ESXi 6.7 也不支持,但我再也没有这个盒子了):
你没有提到笔记本电脑操作系统。假设它是 Windows,你可以使用WinSCP。
登录到您的 ESXi 主机,深入到您的数据存储,并使用 Commander 样式或可选的 Windows Explorer 样式界面执行文件复制。
如果您正在寻找命令行选项,可以使用Putty Secure Copy 客户端。
我同时使用 - gui 进行一次文件复制,并使用命令行将文件复制到多个 ssh 主机。
假设您使用的是 Jerone 提到的 6.7U2 或更高版本,请确保您的防火墙允许传出连接(默认情况下禁用)并使用 --no-check-certificate 选项来获取 wget。
应该做得很好。
来自 ESX 上busybox的Wget不支持 https URL。
因此,要么尝试 http 要么使用上述解决方法。