我是靠谱客的博主 善良小懒猪,这篇文章主要介绍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:内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部