Аутентификация по паролю не поддерживается в Windows, если вы не используете Cygwin Perl. Вам также нужно будет установить Expect.
Версии разработки (в настоящее время 1.56_08) можно использовать с Net :: SSH2, поэтому вы получаете полнофункциональный SFTP-клиент и аутентификацию по паролю.
Net :: SFTP :: Foreign также может работать с plink (утилитой, поставляемой в комплекте с Putty), эта комбинация поддерживает аутентификацию по паролю в Windows, но не полностью безопасна.