[英]Run the Linux commands from java code ( remote operating system)
如何从Java代码运行ps
命令? 我知道当应用程序在本地运行时如何执行命令,但是我想为远程Linux操作系统执行命令。 例如,在Windows上运行的Java客户端。 Java客户端需要与远程Linux系统连接,并且需要执行Linux的ps
命令并获取所有进程详细信息。
您可以使用Runtime.exec
运行命令
https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#exec-java.lang.String-
另外,如果启用了基于密钥的身份验证,则可以使用ssh
连接在远程系统中运行命令,如下所示:
ssh user@remote.host ps -eaf
因此,您可以使用类似:
Runtime.getRuntime().exec("ssh admin@example.com ps -eaf");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.