如何通过Java API访问远程Linux机器

时间:2015-02-08 16:29:07

标签: java linux api centos

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用Java ProcessorBuilderProcess类来启动执行远程命令的ssh进程,即启动ssh进程(例如ssh username@REMOTE_MACHINE 'CMD_ON_REMOTE_MACHINE')并使用以下命令读取已执行命令的输出getInputStream()类的Process方法。