VMware ESXi:帮助下载大型ISO

我想直接下载一个大的操作系统安装ISO到我的数据存储。 我以前可以通过SSH连接到ESXiterminal,并使用wget直接将大文件下载到数据存储区,但似乎wget无法处理https连接( wget: not an http or ftp url )。

我想知道别人怎么处理这个。 我知道我可以将文件下载到我的笔记本电脑,并使用数据存储浏览器上传,但是这是一个两步骤的过程(更不用说当我离开现场并通过VPN访问ESX时效率非常低)。

在此先感谢您的任何build议!

希望在现有的VMware设置中有一个运行的客户系统…这是一个快速的select。 如果是linux,你可以wget / curl。 如果Windows,只是正常下载。

我通常将.ISO文件下载到vCenter服务器,并从那里上载到数据存储。 这很简单,因为我的vCenter通常是Windows服务器,所以任何复杂的下载身份validation方法都很容易处理。

wget 确实存在于ESXi中,所以最好的select是将需要的.ISO文件放到一个不需要https下载的位置; HTTP或正常的FTP。

另请参阅: ESXi 5.0上的cURL?

你不提到笔记本电脑的操作系统。 假设它是Windows,您可以使用WinSCP 。

login到ESXi主机,钻取数据存储,然后使用Commander风格或可选的Windows资源pipe理器样式界面执行filecopy。

如果您正在查找命令行选项,则可以使用Putty Secure Copy客户端 。

我使用两个 – gui作为一个文件副本,并使用命令行将文件复制到多个ssh主机。

ESX中的busybox中的 Wget不支持https URL。

 wget --help BusyBox v1.20.2 (2012-12-11 11:54:28 PST) multi-call binary. Retrieve files via HTTP or FTP 

所以,请尝试http或使用上述解决方法。

如果您的可信* nix系统靠近ESXi主机,则可以将其用于下载操作,并使用以下命令将大型ISO映像直接存储到ESXi数据存储:

 curl -s https://server/path/file.iso | ssh esxhost 'cat >/vmfs/volumes/vmfs_name/path/file.iso' 

我说“可信”,因为你将把虚拟机pipe理程序的root密码放在它上面,所以最好是这样。