hutool版本:5.4.6
错误代码:
//1、利用JschUtil获取会话连接
Session session = JschUtil.getSession(host, sftpPort, username, password);
//2、获取sftp通道
ChannelSftp channel = (ChannelSftp) session.openChannel("sftp");
//3、连接通道
channel.connect();
//do something
//4、关闭通道连接
channel.disconnect();
//5、关闭session会话
session.disconnect();
第一次执行上面代码块没有问题,第二次执行就会报错:
com.jcraft.jsch.JSchException: session is down
正确代码
//1、利用JschUtil获取会话连接
Session session = JschUtil.getSession(host, sftpPort, username, password);
//2、获取sftp通道
ChannelSftp channel = (ChannelSftp) session.openChannel("sftp");
//3、连接通道
channel.connect();
//do something
//4、关闭通道连接
JschUtil.close(channel);
//5、关闭session会话
JschUtil.close(session);