我有一个现有的Perl脚本,它使用FTP对象将几个文件发送到AIX框。我刚发现我们的Linux机器不支持FTP。它确实支持SFTP。我应该通过哪些步骤将脚本转换为使用SFTP?如何在Perl脚本中将FTP从FTP转换为SFTP?
2
A
回答
6
6
我实际上做了类似的事情。但是它需要准备任何当前的FTP脚本,以便在需要时通过SFTP运行。
我做了一个围绕Net::SFTP
的包装对象,它看起来像一个Net::FTP
对象。因此,所有的调用都可以留在具有不同实现的地方。
我从这个去:
my $client = Net::FTP->new(Host => 'ftp.somehost.com', ...);
到
my $client = FTPClient->new(Host => 'ftp.somehost.com', ...
, secureFTP => 1
);
而只是实现我从Net::FTP
使用的所有方法在我的新类。 Net::SFTP
给出了一些不同的回报,所以你必须实际包装功能,而不是仅仅使用Class::Delegator
之类的东西。
相关问题
- 1. 转换一个SFTP shell脚本命令为ftp命令
- 2. shell脚本中的FTP到SFTP
- 3. 将Perl脚本转换为VBA脚本
- 4. FTP脚本
- 5. 如何从vb脚本登录到ftp
- 6. JSP文件上传。从FTP到SFTP的转换
- 7. 将FTP命令转换为ASync任务?
- 8. 如何将shell脚本转换为Perl脚本?
- 9. FTP分发脚本
- 10. FTP脚本失败
- 11. 如何在C#中使用SSH FTP或SFTP连接到FTP服务器?
- 12. 将Perl + shell脚本转换为EXE
- 13. 外壳脚本为FTP不登录在
- 14. 弹簧集成-sftp/ftp
- 15. perl的超时从FTP
- 16. shell脚本来检查ftp和sftp通信
- 17. 将开发团队从FTP转换到版本控制系统
- 18. 如何在脚本任务中指定源FTP目录和目标FTP目录?
- 19. 如何在FTP中使用SVN和FTP?
- 20. 在shell脚本中处理FTP错误
- 21. 在WinSCP脚本中选择FTP协议
- 22. 在bash脚本中循环使用FTP
- 23. shell脚本从FTP服务器
- 24. 批处理脚本,从FTP文件夹
- 25. 如何从DOS提示符中将Perl脚本的输出转换为文件?
- 26. 脚本FTP - 提示窗口
- 27. Serverside FTP批处理脚本
- 28. Ftp脚本文件错误
- 29. FTP批量上传脚本
- 30. FTP脚本保留后放
你介意分享你的包装代码吗? TIA。 – simon04 2016-10-07 14:21:45