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

Java 获取同一LAN上主机的文件系统结构,java,Java,JAVA应用程序是否可以获取同一LAN上另一台主机的文件系统目录结构 例如: 机器A和B位于同一局域网上。A是本地主机,B是远程主机。在a上执行的JAVA应用程序是否可能获得B的目录结构(本质上是“ls-R”)?是的,尽管您必须使用SSH之类的工具打开远程终端会话来执行ls命令。如果不打开套接字和机器B以某种方式配合请求,就无法用Java在本机上实现这一点。(如果可以的话,这将是一个巨大的安全漏洞…一种方法是通过ssh协议发出ls-R命令 有关ssh库建议,请参阅谢谢。如果我使用ssh,目标主机

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

例如:


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

是的,尽管您必须使用SSH之类的工具打开远程终端会话来执行
ls
命令。如果不打开套接字和机器B以某种方式配合请求,就无法用Java在本机上实现这一点。(如果可以的话,这将是一个巨大的安全漏洞…

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


有关
ssh
库建议,请参阅谢谢。如果我使用ssh,目标主机是否也需要授予权限?@czchlong:是。无论您选择什么解决方案,都需要目标系统的一些合作。哈哈……这就引出了一个问题……有没有办法防止目标主机必须授予权限?XP@czchlong:如果目标主机是半安全的,则不会。