标签: java linux file shared
我们的问题也与linux有关,但Java需要解决方案。所以我有一个数据目录
/somedir/data
在linux服务器上
servername
我可以ssh到服务器并且只从部署机器(适当的公共/私钥)做任何我想要的事情。但是有一个Java进程应该从该目录中读取文件。我怎么强迫它读取那些文件?我试图使用File("//servername/somedir/data")但没有成功。任何帮助将不胜感激。
File("//servername/somedir/data")
答案 0 :(得分:1)
您必须使用其中一个网络文件服务共享该文件。 例如:
showmount -e
smbclient -L
您也可以使用SSH访问此文件(您说您已与主机建立SSH连接,这意味着无论如何都可以访问SSH)。
如果要从Java程序连接到SSH服务器, 你可以使用(例如)JSch。 JSch用法的示例是here。