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

如何在不使用Java安全通道的情况下建立sftp连接,java,jsp,Java,Jsp,这段代码是使用JSch编写的。我需要的代码建立sftp连接而不使用JSch 代码也应该在Java1.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[]) {

这段代码是使用JSch编写的。我需要的代码建立sftp连接而不使用JSch

代码也应该在Java1.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());
        }    
    }
}

如果你不想要sftp,那么找一个ftp客户端-我认为apache会感谢你的响应…只有sftp被启用…那么没有安全通道你是什么意思?是否可以使用SCP而不使用JSch????使用上面的代码,我得到了异常。。。。java.security.nosuchagorithmexception:SHA-256 MessageDigest不可用java.security.nosuchagorithmexception:SHA-384 MessageDigest不可用java.security.nosuchagorithmexception:SHA-512 MessageDigest不可用com.jcraft.jsch.jscheexception:线程“main”中的算法协商失败异常java.lang.NullPointerException