¿De qué módulo hablas exactamente?
La verdad es que Windows y SSH no se llevan demasiado bien.
Hasta hace no mucho tu única opción hubiese sido
Net::SSH::Perl/
Net::SFTP. El problema es que instalar estos módulos es casi imposible por las dependencias, además tiempo que nadie los mantiene y tienen bastantes
bugs conocidos. Yo personalmente desaconsejo completamente su uso.
Desde hace algunos años también está disponible
Net::SSH2, que es un
wrapper de la librería escrita en C libssh2. Existen paquetes precompilados (PPM) para varias distribuciones por lo que instalarlo es sencillo. El problema es que es muy difícil de usar y además libssh2 todavía esta bastante verde y aparecen
bugs cada dos por tres.
Si solo necesitas SFTP puedes utilizar mi módulo
Net::SFTP::Foreign, que puede utilizar el binario de OpenSSH o
plink para conectarse a la máquina remota, o también
Net::SSH2 con el módulo de
backend Net::SFTP::Foreign::Backend::Net_SSH2.
Últimamente también he estado trabajando en el módulo
Net::SSH::Any que ofrece una interfaz de alto nivel sobre distintos
backends. En Windows, el
backend que funciona es el de Net::SSH2.