vmware ovftool:cURL 错误:无法连接到服务器

vmware ovftool:cURL 错误:无法连接到服务器

使用 vmware 的 ovftool 从 ESXi 6.7 主机导出/备份虚拟机失败并出现错误cURL error: couldn't connect to server,即使指定的密码和服务器的 FQDN/IP 正确且没有拼写错误。

我使用的命令是

ovftool.exe 'vi://root:<mySuperSecurePassword>@xxx.xxx.xxx.xxx/location/of/vm' /path/to/outputfile

答案1

用户名和密码都必须是 URLENCODED,否则如果将其留空,系统将会提示您,与密码强度/特殊字符无关(除非您必须对它们进行 urlencode)。

https://blog.edfine.io/blog/2017/05/02/how-vmwares-ovftool-gave-me-a-headache/

答案2

只需使用%后跟相应 ASCII 特殊字符的十六进制值即可。

在 Cisco 附录中可以找到替代 ASCII 字符的十六进制值的完整列表:ASCII 字符集和十六进制值


示例:像这样的密码Th1s[F00%Passw?rd需要先转换成,Th1s%5bF00%25Passw%3frd然后才能插入 vi: 命令

该解决方案最初由 StefanAtwork 在VMware 社区,但我认为在 StackExchange 上进一步传播它是一个好主意。

相关内容