项目迁移,之前在服务器A上面的项目因为需求需要迁移至服务器B,该项目使用的是A服务器上的一个图片库地址,所以需要对图片上传和下载功能进行修改,满足可以跨服务器进行操作。
使用的是SCPClient,进行操作。首先是Maven依赖
<dependency>
<groupId>ch.ethz.ganymed</groupId>
<artifactId>ganymed-ssh2</artifactId>
<version>build210</version>
</dependency>
其次工具类代码如下:
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.SCPClient;
import ch.ethz.ssh2.Session;
import ch.ethz.ssh2.StreamGobbler;
import org.apache.log4j.Logger;
import java.io.*;
public class LinuxFileUploadUtils {
private static Logger logger = Logger.getLogger(LinuxFileUploadUtils.class);
private static String IP = "*********";
private static int PORT = ****;
private static String USER =