Привет всем! Пытаюсь настроить cloud-init конфигурации шаблона через метод proxmox.Client.SetVmConfig() пакета proxmox-api-go. Нужно настроить логин, пароль, ssh-ключ и сетевые настройки. Создал переменную `map[string]interface{}` с содержимым:
```
{
"ipconfig0": NewNet0Cfg,
"ciuser": username,
"cipassword": password,
"sshkeys": encodedKey,
}
```
Все значения этих ключей имеют тип string. Проблема только с ssh-ключом. Сначала создал переменную `SshKey := "ssh-rsa AAAAB3..."`. Затем попытался закодировать её через URL с помощью пакета `net/url`: `encodedKey := url.QueryEscape(SshKey)`. Но при вызове метода `SetVmConfig()` получаю такой ответ:
```
RESULT: HTTP/1.1 400 Parameter verification failed.
Connection: close
Content-Length: 698
Cache-Control: max-age=0
Content-Type: application/json;charset=UTF-8
Date: Fri, 21 Apr 2023 11:57:08 GMT
Expires: Fri, 21 Apr 2023 11:57:08 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0
{"errors":{"sshkeys":"invalid format - invalid urlencoded string: ssh-rsa+AAAAB3NzaC1yc2EAAAADAQABAAABgQD02Ls76J6njonSYyWAovbUYJnL rNzt%2F6fiXZp1Pbae0egMTb8UgdOrecharIy6EKLmjCGfyZs8Klhg%2BEaD A9O8iTRn%2BHpRUrJhmFdxwaraQ2xEvL6slburbu9vB3vgJxT0oFAHW4osob LPXrZ%2BYZHRZjK9zi%2BW%2FxnLJZFOokWAWKCbYa52%2B7i%2Fk5a605Lk ZnbO5So3urTurvmdAD7mgBDyngQ2dCUajoAE8RW4aUfkfJoTd9aS6x663%2F 19jtR3iyOMsaAxIw4QbRLK3%2FEZBA88cySYglx8xzy4tSXwag1KxXHrWNqi E%2BYSRuhHybfeL22ZXwDmx3zWMLgfZDu3bcOX%2FifVOpCqTMPECT03lIX1 HBF%2FSTJQN0IVKPyFFOzLmAfge%2BaP3DopjEL2JHAsA9BSKETO76IeAZNt cKt%2FAFs5KugqMxCLIWQ0Q4uyFp8bJ2f8DOLDV8VvOeHM9aaVOhbXZ%2Fe% 2FM%2BmsmV8cl1CWex3kWG7CZLq77FDR1d7qbhfYVH8%3D+kochevoy%40ko chevoy-gen2
"},"data":null}
```
Можете помочь решить эту проблему, пожалуйста?
```
{
"ipconfig0": NewNet0Cfg,
"ciuser": username,
"cipassword": password,
"sshkeys": encodedKey,
}
```
Все значения этих ключей имеют тип string. Проблема только с ssh-ключом. Сначала создал переменную `SshKey := "ssh-rsa AAAAB3..."`. Затем попытался закодировать её через URL с помощью пакета `net/url`: `encodedKey := url.QueryEscape(SshKey)`. Но при вызове метода `SetVmConfig()` получаю такой ответ:
```
RESULT: HTTP/1.1 400 Parameter verification failed.
Connection: close
Content-Length: 698
Cache-Control: max-age=0
Content-Type: application/json;charset=UTF-8
Date: Fri, 21 Apr 2023 11:57:08 GMT
Expires: Fri, 21 Apr 2023 11:57:08 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0
{"errors":{"sshkeys":"invalid format - invalid urlencoded string: ssh-rsa+AAAAB3NzaC1yc2EAAAADAQABAAABgQD02Ls76J6njonSYyWAovbUYJnL
"},"data":null}
```
Можете помочь решить эту проблему, пожалуйста?
