我是靠谱客的博主 善良小懒猪,最近开发中收集的这篇文章主要介绍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()报错

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: java.net.ConnectException: Connection refused: co所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部