<!– https://mvnrepository.com/artifact/com.jcraft/jsch –><dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.54</version></dependency>
使用示例
public static void main(String[] args) throws Exception { SFTPChannel sftpChannel = new SFTPChannel(“服务器ip”, “root”, “root”); //直接将本地文件名为src的文件上传到目标服务器,目标文件名为dst。 //(注:使用这个方法时,dst可以是目录,当dst是目录时,上传后的目标文件名将与src文件名相同) String src = “D:\\project\\Rar.txt”; String dst = “/opt/csv/”; ChannelSftp channelSftp = sftpChannel.getChannel(sftpChannel); System.out.println(“创建链接”); channelSftp.put(src, dst, ChannelSftp.OVERWRITE); System.out.println(“上传文件成功”); //展示上传文件目录下的所有文件 Vector vector = channelSftp.ls(dst); System.out.println(vector.toString()); //关闭连接 channelSftp.quit(); sftpChannel.closeChannel(); }