我有一個現有的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. 從FTP轉換爲SFTP
- 2. 轉換一個SFTP shell腳本命令爲ftp命令
- 3. shell腳本中的FTP到SFTP
- 4. Rebex:將文件從Ftp/Sftp傳輸到Ftp/Sftp
- 5. 如何將Windows FTP腳本轉換爲WinSCP?
- 6. PHP FTP/SFTP交換機類
- 7. FTP/SFTP到AWS
- 8. 將Perl腳本轉換爲VBA腳本
- 9. 如何在腳本中退出FTP?
- 10. FTP腳本
- 11. FTP bash腳本
- 12. FTP腳本將文件從Suse服務器移動到ftp
- 13. 如何從vb腳本登錄到ftp
- 14. JSP文件上傳。從FTP到SFTP的轉換
- 15. 將FTP命令轉換爲ASync任務?
- 16. 將FTP文件轉換爲AWS S3
- 17. 如何將shell腳本轉換爲Perl腳本?
- 18. 如何將幾行批處理腳本轉換爲perl腳本
- 19. FTP腳本失敗
- 20. FTP分發腳本
- 21. 在Perl中使用Par Packer將Perl腳本轉換爲EXE
- 22. 如何一起使用FTP和SFTP?
- 23. 如何在C#中使用SSH FTP或SFTP連接到FTP服務器?
- 24. 將Perl + shell腳本轉換爲EXE
- 25. shell腳本中的FTP filemove
- 26. 外殼腳本爲FTP不登錄在
- 27. perl的超時從FTP
- 28. 彈簧集成-sftp/ftp
- 29. 可以編寫腳本的FTP/SFTP服務器
- 30. shell腳本來檢查ftp和sftp通信
你介意分享你的包裝代碼嗎? TIA。 – simon04 2016-10-07 14:21:45