JSCH библиотека с подписанным publickkey - PullRequest
0 голосов
/ 13 мая 2019

Я использую открытый ключ, подписанный моим клиентом, для подключения к SFTP.В командной строке все функции работают правильно.

С другой стороны, через JSCH Librairy, у меня появляется сообщение об ошибке: «Auth fail».

Мой код работает правильно на другом сервере или открытом ключене подписано

используемая версия jsch: 0.1.55

моя настройка соединения выглядит следующим образом

            JSch jsch = new JSch();

            jsch.addIdentity(sftpSetting.getPrivateKey());
            session = jsch.getSession(sftpSetting.getUser(), sftpSetting.getServer(), sftpSetting.getPort());

            session.setConfig("StrictHostKeyChecking", "no");
            session.setConfig("PreferredAuthentications", "publickey");

            session.connect(sftpSetting.getConnectionTimeout());
            // Initializing a channel
            Channel channel = session.openChannel("sftp");
            channel.connect(sftpSetting.getConnectionTimeout());
            channelSftp = (ChannelSftp) channel;

...