我是靠谱客的博主 善良小懒猪,这篇文章主要介绍SFTP问题1:使用SFTP上传文件报错com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused: co,现在分享给大家,希望可以做个参考。

场景:Java代码将字符串转流,用SFTP工具类上传到SFTP服务器
模拟:自己在Linux服务器搭建了SFTP
问题:com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused: connect
代码:

SFTP工具类中的连接SFTP服务器方法,每次都在sshSession.connect()报错

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
ChannelSftp sftp = null; try { JSch jsch = new JSch(); //jsch.getSession(username, host, port); Session sshSession = jsch.getSession(username, host, port); System.out.println("Session created."); sshSession.setPassword(password); Properties sshConfig = new Properties(); sshConfig.put("StrictHostKeyChecking", "no"); sshSession.setConfig(sshConfig); sshSession.connect(); System.out.println("Session connected."); System.out.println("Opening Channel."); Channel channel = sshSession.openChannel("sftp"); channel.connect(); sftp = (ChannelSftp) channel; System.out.println("Connected to " + host + "."); } catch (Exception e) { e.printStackTrace(); }

后续:报错原因:主机连接不上改ip或端口 ,linux的sftp端口基本上都是22,需要注意。

最后

以上就是善良小懒猪最近收集整理的关于SFTP问题1:使用SFTP上传文件报错com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused: co的全部内容,更多相关SFTP问题1:使用SFTP上传文件报错com.jcraft.jsch.JSchException:内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部