获取主机的文件系统结构在同一LAN上

时间:2012-05-04 16:30:50

标签: java

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

例如:

计算机A和B位于同一LAN上。 A是localhost,B是远程主机。在A上执行的JAVA应用程序是否有可能获得B的目录结构(实际上是'ls -R')?

2 个答案:

答案 0 :(得分:1)

是的,虽然您必须使用SSH之类的东西来打开远程终端会话来执行ls命令。如果没有打开套接字而机器B以某种方式与请求合作,就没有办法只用Java做本机。 (如果你能......那将是一个巨大的安全漏洞。)

答案 1 :(得分:1)

执行此操作的一种方法是通过ls -R协议发出ssh命令。

对于ssh图书馆建议,请参阅SSH library for Java