自动将文件从Linux服务器传输到Windows机器

时间:2014-01-27 11:15:14

标签: java linux file-transfer

我的Linux服务器上有一个部署在Tomcat上的java Web应用程序。运行应用程序时,我需要将一堆文本文件(来自该服务器)自动复制到基于Windows的计算机的目标。有没有可用的库?

4 个答案:

答案 0 :(得分:1)

我知道没有特定的库,但这看起来可以通过使用一些基于NAS或SMB的共享目录解决方案来解决。它适合你吗?

答案 1 :(得分:1)

FTP将是经典的解决方案。这是通过公共还是私人网络?如果是公开的,您可能希望查看许多可用的安全FTP解决方案之一。

答案 2 :(得分:1)

假设您要复制到的Windows服务器上的文件夹已设置为共享,并且您具有凭据,并且Windows计算机上没有其他可用于文件复制的服务(例如ftp) ,ssh,http,https等) - 可能是你想做的最好的方法是在Linux机器上设置一个samba客户端(smbclient),它安装你要复制到的Windows服务器上的共享文件夹。

答案 3 :(得分:0)

无处不在的安全shell协议SSH包括SCP - “安全复制” - 这可能不会令人惊讶地用于复制文件。 (还有SFTP,但它更适合用户交互。)

SSH和SCP是比FTP更好的解决方案。

SSH library for Java

有几种可用于Windows的ssh服务器:我知道两种:PowerShell Server或cygwin sshd。

Cygwin是开源免费的,sshd是基于openssh的。 (我想。)