Jsch erreur - impossible d'envoyer de demande de canal

Je suis en train d'essayer de vous connecter à un SFTP serveur distant à l'aide de JSCH version de bibliothèque 0.1.49. Chaque fois que je lance le programme, j'ai l'erreur suivante :

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)

ligne 30 est : sftpChannel.connect() du code ci-dessous :

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

les informations d'identification, je suis en utilisant sont corrects ( il se connecte via FileZilla en utilisant les mêmes données ), et j'ai aussi désactivé le proxy pour le serveur ( de toute façon, je reçois la même erreur avec ou sans proxy )

Si quelqu'un pouvait m'aider, je serais très heureux que je suis coincé avec cette erreur pendant environ une semaine maintenant ...

Merci.

Assurez-vous que vous avez sftp installé et s'exécute sur l'ordinateur que vous essayez de vous connecter.

OriginalL'auteur Nicolae Birlea | 2013-02-08