Error de Jsch: no se pudo enviar la solicitud de canal

Estoy tratando de conectarme a un servidor remoto SFTP utilizando la versión 0.1.49 de la biblioteca JSCH. Cada vez que ejecuto el programa recibo el siguiente error:

Initializing...
Connection to SFTP server is successfully
com.jcraft.jsch.JSchException: Unable to connect to SFTP server.com.jcraft.jsch.JSchException: failed to send channel request
at shell.MainClass.JschConnect(MainClass.java:95)
at shell.MainClass.main(MainClass.java:30)

la línea 30 es:sftpChannel.connect() del código de abajo:

    System.out.println("Initializing...");
    JSch jsch = new JSch();

    Session session = null;
    try {   
        session = jsch.getSession(ProjectConstants.rmUsername,ProjectConstants.rmHost, 22);
        session.setPassword(ProjectConstants.rmPassword);

        java.util.Properties config = new java.util.Properties(); 
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);

        session.connect();
        if (session.isConnected() == true) {
            System.out.println("Connection to SFTP server is successfully");
        }

        ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
        try {
            sftpChannel.connect();
        } catch (Exception e) {
            throw new JSchException("Unable to connect to SFTP server. "
                    + e.toString());
        }

Las credenciales que estoy usando son correctas (se conecta a través de FileZilla usando los mismos datos), y también deshabilité el proxy para ese servidor (de cualquier manera, obtengo el mismo error con o sin proxy)

Si alguien pudiera ayudarme, lo apreciaría enormemente, ya que me he quedado atascado con este error durante aproximadamente una semana ...

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta