초보프로그래머만..

자바에서 channelSftp로 sftp 연결,연결끊기

세피롯스 2011. 11. 24. 10:58

자바소스

//연결할때
private Session session = null;
private Channel channel = null;
private ChannelSftp channelSftp = null;

JSch jsch = new JSch();

session = jsch.getSession(userName, host, port);
session.setPassword(password);
session.connect();  
channel = session.openChannel("sftp");
channel.connect();

channelSftp = (ChannelSftp) channel;
boolean result = channelSftp.isConnected();  //접속여부를 리턴한다.(true/false)

//연결 끊을때는
channelSftp.quit();
session.disconnect();

※ session.disconnect를 안하면 프로세스가 안죽는다.