Jsch-Fehler - Kanalanforderung konnte nicht gesendet werden

Ich versuche, eine Verbindung zu einem SFTP-Remoteserver mithilfe der JSCH-Bibliotheksversion 0.1.49 herzustellen. Jedes Mal, wenn ich das Programm ausführe, erhalte ich folgende Fehlermeldung:

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)

Zeile 30 ist:sftpChannel.connect() aus dem Code unten:

    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());
        }

Die Anmeldeinformationen, die ich verwende, sind korrekt (es wird über FileZilla mit denselben Daten verbunden), und ich habe auch den Proxy für diesen Server deaktiviert (in beiden Fällen wird derselbe Fehler mit oder ohne Proxy angezeigt).

Wenn mir jemand helfen könnte, wäre ich sehr dankbar, da ich nun seit ungefähr einer Woche mit diesem Fehler feststecke ...

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage