【发布时间】:2014-01-27 20:45:00
【问题描述】:
我在我的 Linux 服务器中的 Tomcat 上部署了一个 java Web 应用程序。运行应用程序时,我需要将一堆文本文件(来自该服务器)自动复制到基于 Windows 的机器的目的地。有没有可用的图书馆?
【问题讨论】:
标签: java linux file-transfer
我在我的 Linux 服务器中的 Tomcat 上部署了一个 java Web 应用程序。运行应用程序时,我需要将一堆文本文件(来自该服务器)自动复制到基于 Windows 的机器的目的地。有没有可用的图书馆?
【问题讨论】:
标签: java linux file-transfer
我不知道具体的库,但这看起来可以通过使用一些基于 NAS 或 SMB 的共享目录解决方案来解决。适合你吗?
【讨论】:
FTP 将是经典的解决方案。这是通过公共网络还是专用网络?如果是公开的,您可能希望查看许多可用的安全 FTP 解决方案之一。
【讨论】:
假设您要复制到的 Windows 服务器上的文件夹已设置为共享,并且您有凭据,并且 Windows 计算机上没有其他可用于文件复制的服务(例如 ftp , ssh, http, https 等) - 做你想做的最好的方法可能是在 Linux 机器上设置一个 samba 客户端 (smbclient),它将共享文件夹安装在你想要复制到的 Windows 服务器上。
【讨论】:
无处不在的安全外壳协议 SSH 包括 SCP——“安全复制”——它可以用来复制文件也许不足为奇。 (还有 SFTP,但它更适合用户交互。)
SSH 和 SCP 是比 FTP 更好的解决方案。
有几个可用于 Windows 的 ssh 服务器:我知道两个:PowerShell 服务器或 cygwin sshd。
Cygwin 是开源免费的,sshd 是基于 openssh 的。 (我认为。)
【讨论】: