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
Vous devez vous connecter pour publier un commentaire.
Vérifier si SFTP serveur est démarré et en cours d'exécution.
J'avais rencontré le même problème - je n'étais pas en mesure d'ouvrir SFTP canal à mon serveur, mais je peux me connecter avec WinSCP. Il m'a fallu un peu de temps pour remarquer que WinSCP serait de secours à la SCP d'où me confondre. Le démarrage du serveur à résoudre ce problème.
OriginalL'auteur Justas
Vérifier
Subsystem sftp /usr/lib/openssh/sftp-server
dans /etc/ssh/sshd_configOriginalL'auteur bl79
Dans
/etc/ssh/sshd_config
j'ai changé::
Il aide.
J'utilise PhpStorm Mac et obtenir cette erreur lors de l'ajout de serveur de déploiement via SFPT. J'ai fait comme vous avez dit mais n'est pas un travail
OriginalL'auteur user2451964