Die Fehlermeldungzu ftps zu einem Mainframe-Computer verwenden jsch - kann keine Verbindung herstellen - aber Filezilla funktioniert
com.jcraft.jsch.JSchException ist: Session.connect: java.net.SocketException: Software Verbindungsabbruch verursacht: recv gescheitert
Put Dateifehler: versuchen nächsten Schritt
public void putFileWithPassword(String inputFileName,
String outputFileName, String host, int port,
String path, String user, String pswd) throws Exception{
say("putFileWithPassword " + outputFileName + " " + host + " " + port + " " + user + " " + pswd);
JSch jSch = new JSch();
Session session = jSch.getSession(user, host, port);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.setPassword(pswd);
response = "next step try connecting"+ " " + host + ":" + port + " " + user+" " + pswd;
// WHAT ABOUT TLS CERTIFICATES?
session.connect();
response = "next step channel open";
zu verbinden und mit Filezilla anschließen, stellen wir Übertragungsart = ASCII, set Active Mode, und wir benutzten einfache Anführungszeichen um den Dateinamen zu Ort die Datei an der richtigen Stelle auf dem Mainfr ein Ich.
Ich habe gerade über alle aktuellen Fragen und Antworten in stackoverflow.com ohne Erfolg gelesen. Ich denke, dass ich möglicherweise TLS-Zertifikate verwenden muss, was auch immer sie sind. Außerdem scheint die Website jcraft.com nicht verfügbar zu sein.
Sollten Sie nicht PASV stattdessen verwenden? Aktiv bedeutet, dass die Datenverbindung vom SERVER initiiert wird, der die meisten Firewalls nicht durchläuft. –