<%@ page import="java.io.*,java.util.*,com.jcraft.jsch.*" %> <% String SFTP_PROTOCOL = "sftp"; String m_sSFtpHost = "172.11.1.11"; String m_sSFtpUserName = "root"; String m_sSFtpPassword = "password"; ChannelSftp m_oChannelSftp = null; Session m_sSession = null; Properties props = new Properties(); props.setProperty("StrictHostKeyChecking", "true"); JSch jsch = new JSch(); m_sSession = jsch.getSession(m_sSFtpUserName, m_sSFtpHost, 22); m_sSession.setUserInfo(new UserInfo() { public String getPassphrase() { return null; } public String getPassword() { return null; } public boolean promptPassword(String string) { return false; } public boolean promptPassphrase(String string) { return false; } public boolean promptYesNo(String string) { return true; } public void showMessage(String string) { } }); m_sSession.setPassword(m_sSFtpPassword); m_sSession.connect(); m_oChannelSftp = (ChannelSftp) m_sSession.openChannel("sftp"); m_oChannelSftp.connect(); Iterator lstFileObject = null; if(m_oChannelSftp != null) { Vector list = (Vector)m_oChannelSftp.ls("/Sagar"); lstFileObject = list.iterator(); } while (lstFileObject.hasNext()) { ChannelSftp.LsEntry obj = (ChannelSftp.LsEntry)lstFileObject.next(); out.println(obj); } m_oChannelSftp.disconnect(); m_sSession.disconnect(); %>