Session session = getSession(pathOrUri);
String host = session.getHost();
ChannelSftp channel = SshCache.getInstance().getChannelSftp(session);
if(channel == null) {
try {
channel = (ChannelSftp) session.openChannel("sftp");
channel.connect();
Message.verbose(":: SFTP :: connected to "+host+"!");
SshCache.getInstance().attachChannelSftp(session,channel);
} catch (JSchException e) {
IOException ex = new IOException(e.getMessage());