Eu estou seguindo o exemplo em https://winscp.net/eng/docs/scripting para automatizar a transferência de arquivos do meu PC para um servidor SFTP. No entanto, sempre que tento fornecer uma senha para a chave privada, ela não é autenticada.
Eu sou capaz de usar a mesma senha quando usando a interface gráfica do usuário WinSCP e quando eu explicitamente digite a senha na linha de comando no entanto não quando eu automatizar.
Meu código parece da seguinte forma
open sftp://user:password%21@example.com
Eu segui a sugestão em https://winscp.net/eng/docs/session_url para codificar caracteres especiais, portanto, o% 21 simboliza um ponto de exclamação. Curiosamente, o exemplo na página não codifica o ponto de exclamação, por ex. 4pRte!ai%253@example.com
Eu também tentei usar password!
e isso não funciona também.