我想将文件上传从FTP切换到SFTP。但我无法安装Net::SFTP,因为我们的系统管理员不喜欢它(阅读: NO!)。这是旧的,似乎没有维护和评级CPAN say it is buggy。有没有其他选择?或者我是否过于偏执,它实际上运作得很好?
编辑我应该提到我需要一个可以在没有用户输入的情况下处理密码验证的人。
答案 0 :(得分:4)
如果只是Net::SFTP
中的错误,您可以尝试Net::SFTP::Foreign
之类的替代方案
或Net::SSH2
。有关简要比较,请参阅Net::SFTP::Foreign Vs. Net::SFTP Vs. Net::SSH2::SFTP。
答案 1 :(得分:1)
期待,Net :: SCP或Net :: SCP :: Expect。我没有使用过这些模块,所以我不能为它们担保,但尝试它们并不会有什么坏处。您应该可以通过Makefile.pl或cpan shell在PRE目录中安装模块,然后进行实验。
perl Makefile.PL INSTALL_BASE=/home/<you>/lib
o conf makepl_arg INSTALL_BASE=/home/<you>/lib