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