Использование ovftool vmware для экспорта / резервного копирования виртуальных машин с хоста 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
Просто используйте %
за которым следует шестнадцатеричное значение соответствующих специальных символов ASCII.
Полный список шестнадцатеричных значений вместо символов ASCII можно найти в приложении Cisco: Набор символов ASCII и шестнадцатеричные значения
Пример: пароль типа Th1s[F00%Passw?rd
необходимо преобразовать в Th1s%5bF00%25Passw%3frd
перед тем, как вставить его в команду vi:
Это решение изначально было предоставлено StefanAtwork в сообщество vmware, но я думаю, что было бы неплохо распространить его на StackExchange.
И имя пользователя, и пароль должны иметь URLENCODED, иначе, если вы оставите их пустыми, вам будет предложено, не имеет ничего общего с надежностью пароля / специальными символами (за исключением того, что вы должны указать их URL-адрес).
https://blog.edfine.io/blog/2017/05/02/how-vmwares-ovftool-gave-me-a-headache/