Я следую примеру вhttps://winscp.net/eng/docs/scripting для автоматизации передачи файлов с моего компьютера на сервер SFTP. Однако каждый раз, когда я пытаюсь предоставить пароль для закрытого ключа, он не проходит проверку подлинности.
Я могу использовать тот же пароль при использовании графического интерфейса пользователя WinSCP и когда я явно набираю пароль в командной строке, но не при автоматизации.
мой код выглядит как следует
open sftp://user:password%21@example.com
я следовал предложению в https://winscp.net/eng/docs/session_url для кодирования специальных символов, следовательно, %21, который символизирует восклицательный знак. Интересно, что пример на странице не кодирует восклицательный знак, например 4pRte!ai%253@example.com
Я также пробовал использовать password!
и это тоже не работает.