這個問題也涉及到linux,但是Java需要解決方案。所以我有一個數據目錄訪問共享目錄
/somedir/data
Linux服務器上
servername
我可以ssh到服務器並(在適當的地方公鑰/私鑰)做只能從部署計算機的任何我想要的。但是有一個Java過程應該讀取該目錄中的文件。我如何強制它讀取文件?我試圖用File("//servername/somedir/data")
沒有成功。任何幫助,將不勝感激。
這個問題也涉及到linux,但是Java需要解決方案。所以我有一個數據目錄訪問共享目錄
/somedir/data
Linux服務器上
servername
我可以ssh到服務器並(在適當的地方公鑰/私鑰)做只能從部署計算機的任何我想要的。但是有一個Java過程應該讀取該目錄中的文件。我如何強制它讀取文件?我試圖用File("//servername/somedir/data")
沒有成功。任何幫助,將不勝感激。
您必須使用其中一種網絡文件服務共享文件。 例如:
showmount -e
一起檢查);smbclient -L
);你也可以使用SSH(你說你有SSH連接到主機,這意味着無論如何都可以訪問SSH)訪問這個文件。
如何檢查目標目錄是否與您提及的任何服務共享?對不起,如果問題是愚蠢的。 –
補充說明小解釋 –
謝謝。看起來它不是共享的。由於我有任何嘗試使用額外服務來分享頭痛的企業安全策略,所以我猜想使用JSch是最好的選擇。 –
任何機會用sshfs在你的機器上安裝源碼目錄會有幫助嗎? – PypeBros