4

使用 Java 可以通过 SSH 挂载远程磁盘吗?我看到 Windows 系统存在这种情况,例如 Dokan、win-SSH-FS 或任何东西,但我需要能够通过 Java 映射远程磁盘。

我已经用 Java 完成了部分应用程序,但作为最后一件事,我需要执行我的应用程序的登录过程也安装磁盘。不幸的是我找不到任何东西....

我使用 Java 是因为它可能适用于 Windows 和 Linux。

想法?

4

1 回答 1

2

看看Sshfs有助于将通过 ssh 服务器托管的远程文件系统挂载到本地机器上

这是一个Sshfs Java 实现

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 );

然后您可以将文件视为本地文件并对其进行操作。

于 2016-04-26T19:52:23.937 回答