JschUtil中Sftp报错inputstream is closed · Issue #I6G0SU · dromara/hutool

您所在的位置:网站首页 现代自然地理学考试大纲 JschUtil中Sftp报错inputstream is closed · Issue #I6G0SU · dromara/hutool

JschUtil中Sftp报错inputstream is closed · Issue #I6G0SU · dromara/hutool

#JschUtil中Sftp报错inputstream is closed · Issue #I6G0SU · dromara/hutool| 来源: 网络整理| 查看: 265

版本情况

JDK版本: jdk 1.8.0_261 hutool版本: 5.8.12 jsch版本:0.1.55 openssh版本 OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2

问题描述(包括截图)

Exception in thread "main" cn.hutool.extra.ssh.JschRuntimeException: JSchException: java.io.IOException: inputstream is closed at cn.hutool.extra.ssh.JschUtil.openChannel(JschUtil.java:404) at cn.hutool.extra.ssh.JschUtil.openSftp(JschUtil.java:339) at cn.hutool.extra.ssh.Sftp.init(Sftp.java:196) at cn.hutool.extra.ssh.Sftp.(Sftp.java:115) at cn.hutool.extra.ssh.Sftp.(Sftp.java:103) at cn.hutool.extra.ssh.JschUtil.createSftp(JschUtil.java:364) at ShellTest.sftp(ShellTest.java:132) at ShellTest.main(ShellTest.java:65) Caused by: com.jcraft.jsch.JSchException: java.io.IOException: inputstream is closed at com.jcraft.jsch.ChannelSftp.start(ChannelSftp.java:315) at com.jcraft.jsch.Channel.connect(Channel.java:152) at cn.hutool.extra.ssh.JschUtil.openChannel(JschUtil.java:402) ... 7 more Caused by: java.io.IOException: inputstream is closed at com.jcraft.jsch.ChannelSftp.fill(ChannelSftp.java:2911) at com.jcraft.jsch.ChannelSftp.header(ChannelSftp.java:2935) at com.jcraft.jsch.ChannelSftp.start(ChannelSftp.java:262) ... 9 more 输入图片说明

复现代码 log.info("filePath={}, remotePath={}", filePath, remotePath); Session session = JschUtil.createSession("ip", port, "username", "password"); Sftp sftp = JschUtil.createSftp(session); boolean cdFlag = sftp.cd(remotePath); log.info("cdFlag={}", cdFlag); if (!cdFlag) { sftp.mkDirs(remotePath); sftp.cd(remotePath); } sftp.put(filePath, remotePath); sftp.close(); log.info("end===");

堆栈信息

测试涉及到的文件(注意脱密)

比如报错的Excel文件,有问题的图片等。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3