maven
<!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.54</version>
</dependency>
SftpUtils
package com.example.demo.util;
import com.jcraft.jsch.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.*;
import java.util.Properties;
public class SftpUtils {
final Logger logger = LoggerFactory.getLogger(SftpUtils.class);
protected String host;
protected int port;
protected String username;
protected String password;
Session sshSession = null ;
/**
* @param host ip
* @param port 端口
* @param username 账号
* @param password 密码
*/
public SftpUtils(String host, int port, String username, String password) {
set(host, port, username, password);
}
public void set(String host, int port, String username, String password) {
this.host = host;
this.port = port;
this.username = username;
this.password = password;
}
public Session getSession() {
//Session sshSession = null;
try {