原理:Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)

准备工作:

假如我在ip为:192.168.80.145 用户名/密码都为shell 且shell脚本位置:/home/shell/Desktop/aa.sh的liunx机器上

准备使用java远程调用该脚本。

先看shell脚本:

java怎么调用远程服务器中的Shell脚本【一】_shell脚本

在liunx下运行脚本后的效果:

java怎么调用远程服务器中的Shell脚本【一】_java_02

java代码:

java怎么调用远程服务器中的Shell脚本【一】_java_03

java运行后的效果:

java怎么调用远程服务器中的Shell脚本【一】_shell脚本_04

需要的jar包:

java怎么调用远程服务器中的Shell脚本【一】_jar_05