访问共享目录

时间:2012-06-26 11:52:53

标签: java linux file shared

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

/somedir/data

在linux服务器上

servername

我可以ssh到服务器并且只从部署机器(适当的公共/私钥)做任何我想要的事情。但是有一个Java进程应该从该目录中读取文件。我怎么强迫它读取那些文件?我试图使用File("//servername/somedir/data")但没有成功。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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

您也可以使用SSH访问此文件(您说您已与主机建立SSH连接,这意味着无论如何都可以访问SSH)。

如果要从Java程序连接到SSH服务器, 你可以使用(例如)JSch。 JSch用法的示例是here