Ich versuche, mit JSCH-Bibliothek Version 0.1.49 eine Verbindung zu einem SFTP-Remote-Server herzustellen. Jedes Mal, wenn ich das Programm ausführen mir die folgende Fehlermeldung:Jsch Fehler - Kanalanfrage fehlgeschlagen
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)
Linie 30: sftpChannel.connect()
aus dem folgenden Code:
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 Ich bin mit korrekt sind (es verbindet durch FileZilla der Verwendung von gleiche Daten), und ich habe auch den Proxy für diesen Server deaktiviert (egal, wie ich den gleichen Fehler mit oder ohne Proxy erhalte)
Wenn mir jemand helfen könnte, würde ich es sehr schätzen, da ich mit diesem Fehler für ungefähr ein festsitze Woche jetzt ...
Vielen Dank.
Vergewissern Sie sich, 'sftp' auf dem Rechner installiert und ausgeführt wird Sie eine Verbindung aufbauen möchten. – SRy