此代码使用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());
}
}
}