Java远程文件选项

时间:2010-06-22 13:32:10

标签: java

我最近开始实习,我在企业环境中遇到了一些Java问题。我被分配了将旧的Windows shell脚本的功能移植到java的任务,因此它可以在我们的一个JVM上运行。

shell脚本在其中一台Windows服务器上运行,并从几个Linux机器中抓取前几天的日志文件,然后将它们FTP到另一台Windows机器上。

我不太确定如何使用java实现此功能。我只能通过SSH进入linux机箱。我有连接工作的Windows文件共享,只是不知道连接到Linux框的最佳方法。

我考虑过使用其中一个SSH库,但更愿意避免使用第三方库。

任何见解都会很棒。谢谢!

3 个答案:

答案 0 :(得分:2)

Java开发完全是为了适当使用第三方库。你可以尝试避免它,但你无法到达任何地方。

我建议您使用JSch来满足您的SSH / SCP / SFTP需求。

答案 1 :(得分:2)

您正在寻找SFTP。请看How to retrieve a file from a server via SFTP?

答案 2 :(得分:-1)

尝试使用SCP(一种FTP风格的方式传输文件,但它使用SSH)从Linux传输文件。