package unibase.net.sftp;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
import java.util.Vector;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpException;
public class SFTPTool {
private Session session;
private Channel channel;
private ChannelSftp sftp;// sftp 操作类
// private InputStream in;// 输入流
// private OutputStream out;// 输出流
public SFTPTool(String host, int port, String username, String
password) throws Exception {
getConnect(host, port, username, password);
}
/**
* 连接 sftp 服务器
*
* @param host 主机
* @param port 端口
* @param uname 用户名
* @param username 密码
* @return
* @throws Exception
*/
public ChannelSftp getConnect(String host, int port, String
username, String password) throws Exception {
JSch jsch = new JSch();
this.session = jsch.getSession(username, host, port);
评论1