Ich habe ein eigenartiges Problem beim Versuch, eine Datei SFTP von Windows auf Unix-Server. Der Fehler "Stack Trace" ist -SFTP via JSch wirft Fehler 4: Fehler
4: Failure
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2846)
at com.jcraft.jsch.ChannelSftp.checkStatus(ChannelSftp.java:2459)
at com.jcraft.jsch.ChannelSftp._sendCLOSE(ChannelSftp.java:2465)
at com.jcraft.jsch.ChannelSftp._put(ChannelSftp.java:683)
at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:475)
at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:365)
Ich habe viel in anderen Foren gesucht, konnte aber nicht zur Ursache kommen. Ich habe noch eine Sache beobachtet - der Dateiname, ich versuche SFTP, ist * .xml, wenn ich es zu * .XML ändere, ist der SFTP "erfolgreich". Sehr seltsam konnte das Problem nicht identifizieren. Ich versuche dies mit JSch Java API. Aber ich habe das gleiche Problem beim Testen des WinSCP-Frontends gesehen.
Gut zu sehen, der Ersteller von WinSCP Antwort auf meine Frage :) @Martin wo finde ich das SFTP-Protokoll, können Sie bitte führen? – saikosen
Siehe https://en.wikibooks.org/wiki/OpenSSH/Logging –