如何在不使用Java安全通道的情况下建立sftp连接

时间:2017-07-18 06:48:39

标签: java jsp

此代码使用JSch编写。我需要代码来建立sftp连接而不使用JSch。

此代码也适用于java 1.4。

import java.io.*;
import java.util.*;
import com.jcraft.jsch.*;
import com.jcraft.jsch.ChannelSftp.*;

public class FileUploadSftp    {
    public static void main(String args[]) {            
        Session session = null;
        Channel channel = null;
        String sServer = "resident.com";
        int SFTPPORT = 22;
        String sUserId = "xyz";
        String sPassword = "abc";
        JSch jsch = new JSch();    
        try {
            session = jsch.getSession(sUserId, sServer,SFTPPORT);
            session.setPassword(sPassword);
            java.util.Properties config = new java.util.Properties();
            config.put("StrictHostKeyChecking", "no");
            session.setConfig(config);
            session.connect();
            channel = session.openChannel("sftp");
            channel.connect();
        } catch (JSchException e) {
            System.out.println(e.toString());
        }    
    }
}

0 个答案:

没有答案