使用jsch进行sftp传输时遇到的问题com.jcraft.jsch.JSchException: Session.connect: java.net.SocketException: Connection reset – yjry
在做某个业务时,需要将文件传输到另一台服务器,指定使用sftp方式;于是在网上找到jsch包使用,原先代码大致如下:
1 ChannelSftp channelSftp = null;
2 try {
3 JSch jsch = new JSch();
4 jsch.getSession("ftpUserName", "ftpHost", 22);
5 Session sshSession = jsch.getSession("ftpUserName", "ftpHost", 22);
6 System.out.println("Session created.");
7 sshSession.setPassword("ftpPassword");
8 Properties sshConfig = new Properties();
9 sshConfig.put("StrictHostKeyChecking", "no");
10 sshSession.setConfig(sshConfig);
11 sshSession.connect();
12 System.out.println("Session connected.");
13 System.out.println("Opening Channel.");
14 Channel channel = sshSession.openChannel("sftp");
15 channel.connect();
16 channelSftp = (ChannelSftp) channel;
17
18 //todo 上传文件
19 } catch (Exception e) {
20 //todo 异常处理
21 } finally {
22 //断开sftp连接
23 if (channelSftp != null) {
24 channelSftp.disconnect();
25 }
26 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 使用jsch进行sftp传输时遇到的问题com.jcraft.jsch.JSchException: Session.connect: java.net.SocketException: Connection reset – yjry
自学咖网 » 使用jsch进行sftp传输时遇到的问题com.jcraft.jsch.JSchException: Session.connect: java.net.SocketException: Connection reset – yjry


