0

我们的问题也与 linux 有关,但 Java 需要解决方案。所以我有一个数据目录

/somedir/data

在linux服务器上

servername

我可以通过 ssh 连接到服务器并只从部署机器上做任何我想做的事情(由于公钥/私钥到位)。但是有一个 Java 进程应该从该目录中读取文件。如何强制它读取该文件?我试图使用File("//servername/somedir/data")没有成功。任何帮助,将不胜感激。

4

1 回答 1

1

您必须使用其中一种网络文件服务共享文件。例如:

  • NFS(检查showmount -e);
  • 桑巴(检查smbclient -L);
  • AFS;
  • HTTP/FTP(首先检查主机上是否有 HTTP/FTP 服务器)。

你也可以使用 SSH 访问这个文件(你说你有 SSH 连接到主机,这意味着 SSH 无论如何都可以访问)。

如果你想从 Java 程序连接到 SSH 服务器,你可以使用(例如)JSch。JSch 用法示例在这里

于 2012-06-26T11:56:21.963 回答