在没有 CPAN 的情况下安装 Net::SFTP 和 Net::SSH2

Installing Net::SFTP and Net::SSH2 without CPAN

我正在制作一个 Perl 脚本来使用 SFTP 从 Unix 服务器获取文件。我想使用 Regex 搜索文件,然后将其下载到我的系统文件夹中。我正在使用 ActivePerl 和 Windows 64 位环境。我查看了各种建议最好的方法是使用 Net::SFTP::Foreign::Backend::Net_SSH2 but I am facing lots of errors while installing Net::SFTP and Net::SSH2.I cannot CPAN from my system and tried with GCC and dmake. Net::SFTP is halting at Math::Pari and Net::SSH2 is asking for libraries libssh2. I downloaded libssh2 from here 但无法安装它的帖子。

我还可以使用任何 3-d 部分 OS 工具,例如 psftp 通过 Perl 来满足我的要求。

1. Net::SSH2 不在官方 PPM 存储库中。使用以下方法安装它:

ppm install http://www.sisyphusion.tk/ppm/Net-SSH2.ppd

在 Windows 7 和 Perl 5.18.4

上测试

2. 对于 Math::Pari 检查这个答案