Я пытаюсь загрузить файл на сервер SFTP, используя библиотеку jsch в Java, но я получаю общую ошибку с кодом состояния 4 и без описательного сообщения .
com.jcraft.jsch.SftpException: 4:
at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873)
at com.jcraft.jsch.ChannelSftp._put(ChannelSftp.java:594)
at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:540)
at com.jcraft.jsch.ChannelSftp.put(ChannelSftp.java:492)
Как видите, ошибка показывает только код состояния 4 , и я не могу найти значимое сообщение для отладки.
ChannelSftp channelSftp = (ChannelSftp) session.openChannel("sftp");
channelSftp.connect();
channelSftp.put(new FileInputStream(new File("local/path/file.txt")), "/remote/path/file.txt");
Подробнее здесь: https://stackoverflow.com/questions/796 ... sage-shown