Maven
<dependency> <!--远程Linux连接依赖-->
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
工具类
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.migu.springcloud.entities.DataBase;
import java.io.InputStream;
import java.util.HashMap;
/**
* java 登录linux系统,并读取执行shell命令结果
*
* @author zyb
* 2020-07-06
*/
public class LinuxShellOutUtil {
//其他Linux机器执行脚本工具类 需要账号密码等信息
private static Session session;
public Boolean connectTest(DataBase dataBase){
//连接检测
try {
JSch jsch = new JSch();
session = jsch.getSession(dataBase.getUserName(), dataBase.getUrl(), Integer.parseInt(dataBase.