【问题标题】:Copying and executing local files to a remote server with windows and linux using java使用java将本地文件复制并执行到带有windows和linux的远程服务器
【发布时间】:2011-08-22 18:18:00
【问题描述】:

我正在尝试使用 java 将许多文件从一台主机复制到远程服务器,复制完成后,我将执行那些我传输的文件。主机可能有一些依赖项,例如需要腻子或其他程序,但我希望可能有一个不需要在远程端安装任何东西的解决方案。最重要的是,这需要独立于操作系统,尽管不同的方法可以用于不同的通信。我将有权访问 IP 地址和管理员控制权(root 用户名和密码)。

到目前为止,对于 Windows 到 Windows,我可以挂载远程 Windows 驱动器并以这种方式访问​​文件。在 Windows 到 Linux 中,我可以使用 putty 或类似程序通过 ssh 进入远程框。我还将从 Linux SSH 到 Linux,显然我不需要腻子。我不知道要为不需要我在远程端设置一些 ssh 方法的 Linux 到 Windows 实例做什么。有任何想法吗?任何方式(或库)来执行复制和/或执行甚至不是特定于操作系统的方法?

【问题讨论】:

    标签: java windows linux remote-access


    【解决方案1】:

    一个简单的解决方案是使用 Windows 已经提供的功能:rdesktop 或更舒适的Terminal Server Client,如果您使用的是 Gnome 机器。

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

    【讨论】:

    • 使用 samba 需要在 windows 框上进行一些设置。是否有另一种不需要为此设置的方法?
    • 不,我不是说 Windows 机器上的 Samba,只是 Linux 机器上的 Samba 客户端,这样你就可以连接到 Windows 文件共享。您无需为此解决方案安装任何特定于 Linux 的内容。
    猜你喜欢
    • 2012-02-17
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 2016-02-25
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多