需要的jar包:
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
<version>1.10.1</version>
</dependency>
工具类:
package com.example.demo.util;
import com.trilead.ssh2.Connection;
import com.trilead.ssh2.SCPClient;
import com.trilead.ssh2.Session;
import com.trilead.ssh2.StreamGobbler;
import lombok.extern.slf4j.Slf4j;
import java.io.FileOutputStream;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/**
* @Author : Zhang
* @Description : TODO
* @Date : 2020/12/17 11:01
* @Versions : 1.0
**/
@Slf4j
public class SSHUtil {
private Connection con;
private Session session;
/** 登录用户名*/
private String username;
/** 登录密码*/
private String password;
/** 私钥 */
private String privateKey;
/** 服务器地址IP地址*/
private String host;
/** 端口*/
private int port;
public SSHUtil(String username,String password,String host,int port,String privateKey){
this.username = username;
this.password = password;
this.host = host;
this.port = port;
this.privateKey = privateKey;
}
public SSHUtil(String username,String password,String host,int port){
this.username