如何使用 SSH Shell 从 URL 下载文件到 VMware ESXi?

如何使用 SSH Shell 从 URL 下载文件到 VMware ESXi?

我的网络相对较慢,所以我需要直接通过 ssh shell 将 Ubuntu Server(ISO 文件)下载到我的 VMware ESXi 目录中。

我该怎么做?

答案1

在直接控制台中启用 SSH 访问

  1. 在 ESXi 主机的直接控制台上,按 F2 并在出现提示时提供凭据

  2. 滚动到故障排除选项并按 Enter

  3. 选择“Enable SSH”并按一次 Enter。在左侧,“Enable SSH”变为“Disable SSH”。在右侧,“SSH is Disabled”变为“SSH is Enabled”。

  4. 按 Esc 键直到返回主直接控制台屏幕。

此后,您可以使用wgetread man wget

  • 通过 SSH 连接到 ESXi
  • 切换到要下载 ISO 的文件夹
  • 跑步wget http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-server-amd64.iso

这将直接下载 ISO。

在 ESXi 服务器上设置 ISO 存储

  • 转到配置>存储
  • 右键单击数据存储并选择浏览
  • 创建 ISO 文件夹
  • 使用 SSH 将mv下载的 ISO 复制到新文件夹

答案2

用于aria2c通过使用多个连接来获取文件来提高下载速度。用于-x设置每次下载的最大连接数。以下命令使用 5 个并行连接从其官方网站下载 Ubuntu ISO:

aria2c -x5 http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-server-amd64.iso

如果尚未安装,请发出以下命令来安装此工具:

sudo apt-get install aria2

答案3

如果您在运行 wget 之前遇到任何问题,请确保检查防火墙。例如:

esxcli network firewall set --enabled false

再次运行 wget..

esxcli network firewall set --enabled true

相关内容