如何通过javaapi访问远程Linux机器

如何通过javaapi访问远程Linux机器,java,linux,api,centos,Java,Linux,Api,Centos,我需要通过Java代码在远程CentOS机器上访问和运行Linux命令。请建议我使用任何API来访问和运行命令,我还需要获得要在Java控制台上打印的命令输出。签出-它允许您通过SSH连接,远程执行命令并传输文件。您可以使用JavaProcessorBuilder和Process类启动执行远程命令的ssh进程,即启动ssh进程(例如sshusername@REMOTE_MACHINE“远程机器上的命令”)并使用Processclass的getInputStream()方法读取已执行命令的输出 您

我需要通过Java代码在远程CentOS机器上访问和运行Linux命令。请建议我使用任何API来访问和运行命令,我还需要获得要在Java控制台上打印的命令输出。

签出-它允许您通过SSH连接,远程执行命令并传输文件。

您可以使用Java
ProcessorBuilder
Process
类启动执行远程命令的ssh进程,即启动ssh进程(例如
sshusername@REMOTE_MACHINE“远程机器上的命令”
)并使用
Process
class的
getInputStream()
方法读取已执行命令的输出

您可以使用JSCH调用远程SSH服务器。@runDOSrun:感谢您的响应。我希望通过Java运行命令并从远程CentOS机器获得它的输出,但在问题中,U标记的duplicated是访问文件系统所必需的。请在标记重复之前检查详细信息