通过windows和linux使用java将本地文件复制和执行到远程服务器

通过windows和linux使用java将本地文件复制和执行到远程服务器,java,windows,linux,remote-access,Java,Windows,Linux,Remote Access,我试图做的是使用java将大量文件从一台主机复制到远程服务器,复制完成后,我将执行我传输的文件。主机可能有一些依赖性,比如需要putty或其他程序,但我希望有一个解决方案,不需要在远程端安装任何东西。除此之外,这需要独立于操作系统,尽管不同的通信可以使用不同的方法。我将有权访问IP地址和管理员控制(根用户名和密码) 到目前为止,对于Windows到Windows,我可以挂载远程Windows驱动器并以这种方式访问文件。在Windows到Linux中,我可以使用putty或类似的程序将ssh连接到

我试图做的是使用java将大量文件从一台主机复制到远程服务器,复制完成后,我将执行我传输的文件。主机可能有一些依赖性,比如需要putty或其他程序,但我希望有一个解决方案,不需要在远程端安装任何东西。除此之外,这需要独立于操作系统,尽管不同的通信可以使用不同的方法。我将有权访问IP地址和管理员控制(根用户名和密码)


到目前为止,对于Windows到Windows,我可以挂载远程Windows驱动器并以这种方式访问文件。在Windows到Linux中,我可以使用putty或类似的程序将ssh连接到远程设备中。我还将使用ssh从Linux连接到Linux,显然我不需要putty。对于不需要在远程端设置ssh方法的Linux到Windows实例,我不知道该怎么办。有什么想法吗?有什么方法(或库)可以同时执行复制和/或执行操作系统不特定的方法吗?

一个简单的解决方案是使用Windows已经提供的方法:如果您在Gnome机器上,则使用更舒适的方法


要将文件发送到Windows box,您可以在Linux机器上设置Samba客户端并装载Windows文件共享,在那里复制文件,通过rdesktop连接并执行它们。

使用Samba需要在Windows box上进行一些设置。是否有其他方法不需要在该端进行设置?不,我不是指Windows设备上的Samba,只是Linux设备上的Samba客户端,这样您就可以连接到Windows文件共享。您不需要为此解决方案安装任何特定于Linux的东西。