如何通过java访问不同服务器上的目录?

如何通过java访问不同服务器上的目录?,java,ssh,filesystems,Java,Ssh,Filesystems,我有两台服务器,一台运行用Java编写的程序(服务器A),另一台存储服务器A必须连续访问的图形(服务器B)。要访问服务器B,必须使用服务器B的IP地址使用用户名和密码进行ssh。 到目前为止,我还没有找到一种方法来连续访问另一台服务器上的目录,我想知道是否有人知道一种方法可以让我这样做(或者如果不可能,是否有解决方法) 我已经研究过了,但它们似乎都只给你短暂的时间访问目录。我需要continuos访问,因为我一直在服务器Ball上从图表中写入和读取数据。 我基本上想在服务器a上创建一个代理目录,

我有两台服务器,一台运行用Java编写的程序(服务器A),另一台存储服务器A必须连续访问的图形(服务器B)。要访问服务器B,必须使用服务器B的IP地址使用用户名和密码进行ssh。 到目前为止,我还没有找到一种方法来连续访问另一台服务器上的目录,我想知道是否有人知道一种方法可以让我这样做(或者如果不可能,是否有解决方法)

我已经研究过了,但它们似乎都只给你短暂的时间访问目录。我需要continuos访问,因为我一直在服务器Ball上从图表中写入和读取数据。 我基本上想在服务器a上创建一个代理目录,它实际引用/链接到服务器B上的目录:

graphDb=新的嵌入式GraphDatabase(“/192.168.1.*/media/graphDb”)

任何帮助都会很好。

  • 您可以编写自己的客户机/服务器服务,以便服务器服务为您提供通过网络将数据发送到的方法。不过,这往往需要大量的工作
  • 您可以在客户端上为自己编写一个“心跳”服务,用于测试SSH连接,并在连接关闭时重新建立连接
  • 您可以在写入/读取连接之前“测试”ssh连接
  • 您可以按照AlperAkture的建议执行(并将目录装载为远程驱动器)
      • 您可以编写自己的客户机/服务器服务,以便服务器服务为您提供通过网络将数据发送到的方法。不过,这往往需要大量的工作
      • 您可以在客户端上为自己编写一个“心跳”服务,用于测试SSH连接,并在连接关闭时重新建立连接
      • 您可以在写入/读取连接之前“测试”ssh连接
      • 您可以按照AlperAkture的建议执行(并将目录装载为远程驱动器)

        • 可能不相关的选项:


          如果客户端和服务器是Linux机器,则可以使用在它们之间同步文件。这样,服务器a上就有了文件的副本。rsync命令可以从Java程序执行,也可以从服务器a上的cronjob定期执行。

          可能不相关的选项:


          如果客户端和服务器是Linux机器,则可以使用在它们之间同步文件。这样,您就可以在服务器a上获得文件的副本。rsync命令可以从Java程序执行,也可以定期从服务器a上的cronjob执行。

          您可以装载服务器B并像访问本地驱动器一样访问它吗?您可以描述网络场景和技术吗?相关:两台服务器都是基于linux 2.6.32的运行CentOS 6.2的服务器。服务器A可以公开访问,因为它将承载网站。服务器B仅可由连接到网络的服务器/计算机访问。FTP访问似乎不合适,因为它允许您操作文件(复制、删除、移动),但不一定要连续编辑文件。至少我是这么看的。安装可能会成功!您是否可以装载服务器B并像访问本地驱动器一样访问它?您是否可以描述网络场景和技术?相关:两台服务器都是基于linux 2.6.32的,运行CentOS 6.2。服务器A可以公开访问,因为它将承载网站。服务器B仅可由连接到网络的服务器/计算机访问。FTP访问似乎不合适,因为它允许您操作文件(复制、删除、移动),但不一定要连续编辑文件。至少我是这么看的。安装可能会成功!