Impossible de fournir un mot de passe privé avec la ligne de commande WinSCP dans Windows 2008 R2

1

Je suis l'exemple sur https://winscp.net/eng/docs/scripting pour automatiser le transfert de fichiers de mon PC vers un serveur SFTP. Cependant, chaque fois que j'essaie de fournir un mot de passe pour une clé privée, l'authentification échoue.

Je suis en mesure d'utiliser le même mot de passe lors de l'utilisation de l'interface utilisateur graphique WinSCP et lorsque je saisis explicitement le mot de passe dans la ligne de commande, mais pas lors de l'automatisation.

Mon code ressemble à ce qui suit

open sftp://user:password%[email protected]

J'ai suivi la suggestion à l' adresse https://winscp.net/eng/docs/session_url pour coder les caractères spéciaux, d'où le% 21 qui symbolise un point d'exclamation. Il est intéressant de noter que l'exemple de la page ne code pas le point d'exclamation, par exemple4pRte!ai%[email protected]

J'ai aussi essayé d'utiliser password!et cela ne fonctionne pas non plus.

PeanutsMonkey
la source

Réponses: