3
使用Java可以通過SSH安裝遠程磁盤? 我看到了Windows系統(如Dokan,win-SSH-FS或其他)的存在,但我需要能夠通過Java映射遠程磁盤。使用Java通過SSH安裝遠程磁盤
我已經在Java中完成了部分應用程序,但作爲我需要的最後一件事情,我的應用程序的登錄過程執行時也會掛載磁盤。不幸的是我找不到任何東西....
我使用Java,因爲它可能適用於Windows和Linux。
想法?
使用Java可以通過SSH安裝遠程磁盤? 我看到了Windows系統(如Dokan,win-SSH-FS或其他)的存在,但我需要能夠通過Java映射遠程磁盤。使用Java通過SSH安裝遠程磁盤
我已經在Java中完成了部分應用程序,但作爲我需要的最後一件事情,我的應用程序的登錄過程執行時也會掛載磁盤。不幸的是我找不到任何東西....
我使用Java,因爲它可能適用於Windows和Linux。
想法?
看看Sshfs幫助安裝通過SSH服務器託管的遠程文件系統到本地機器
這裏是一個Sshfs Java Implementation
Map<String, Object> environment = new HashMap<String, Object>();
environment.put("defaultSessionFactory", defaultSessionFactory);
environment.put("watchservice.inotify", true);
uri = new URI(scheme + "://" + username + "@" + hostname + ":" + port + sshPath);
FileSystem fileSystem = FileSystems.newFileSystem(uri, environment);
,然後你可以把這些文件作爲本地文件和對他們進行操作。
可以將SSH shell打開到遠程計算機並執行命令,這將允許您使用遠程計算機的上下文執行裝載命令。看看jsch的例子 – MadProgrammer
定義「掛載磁盤」?您可以寫入遠程系統,但是從Java實現OS級文件系統橋將不會是我的第一選擇。 –
可能他/她正在尋找類似sshfs的支持apache commons vsf。確實有趣的問題。 – Leo