如何将文件从服务器linux传输到另一个服务器linux java代码
我想使用java应用程序将文件从服务器linux传输到另一个服务器linux。任何人都可以给我一个解决方案或示例。您可以使用Apache Commons Net API 下面的链接给出了一些示例程序如何将文件从服务器linux传输到另一个服务器linux java代码,java,linux,Java,Linux,我想使用java应用程序将文件从服务器linux传输到另一个服务器linux。任何人都可以给我一个解决方案或示例。您可以使用Apache Commons Net API 下面的链接给出了一些示例程序 这对您来说应该是一个完美的解决方案,它是服务器到服务器的文件传输示例。鉴于这两个系统都是Linux,我认为更简单的解决方案是使用“scp” 您只需设置一些SSH密钥,然后从Java应用程序运行以下命令: scp /path/to/source_file user_name@hostnam
这对您来说应该是一个完美的解决方案,它是服务器到服务器的文件传输示例。鉴于这两个系统都是Linux,我认为更简单的解决方案是使用“scp” 您只需设置一些SSH密钥,然后从Java应用程序运行以下命令:
scp /path/to/source_file user_name@hostname:/path/to/dest_file
请参阅有关如何从Java运行Linux命令的问题:
- 您可以将文件放在远程系统的任何位置。。。一次手术
- 您不需要在远程系统上设置FTP服务器
- 传输可以安全地完成
- 使用带有密码短语的密钥对更安全,但需要一些稍微复杂的东西来解锁密钥(例如查找“manssh代理”),或者
- 使用没有密码的密钥对,如果您的私钥泄漏,则会带来安全风险
谢谢,我试试这个
scp scp /path/to/source_file user_name@hostname:/path/to/dest_file
scp user_name@hostname:/path/to/dest_file /path/to/source_file