1

JAVA 应用程序是否可以获取同一 LAN 上另一台主机的文件系统目录结构?

例如:

机器 A 和 B 在同一个 LAN 上。A 是本地主机,B 是远程主机。在 A 上执行的 JAVA 应用程序是否有可能获得 B 的目录结构(本质上是“ls -R”)?

4

2 回答 2

1

是的,尽管您必须使用 SSH 之类的东西来打开远程终端会话来执行ls命令。在不打开套接字和机器 B 以某种方式与请求合作的情况下,仅使用 Java 就无法原生地做到这一点。(如果可以的话,那将是一个巨大的安全漏洞……)

于 2012-05-04T16:33:48.047 回答
1

一种方法是通过协议发出ls -R命令ssh

有关ssh库建议,请参阅Java 的 SSH 库

于 2012-05-04T16:33:55.580 回答