Я запускаю JDK 1.7 & Windows 7 с использованием netbeans 7.2 Я создал частную пару SSH private & (SSH2-2048 бит), используя putty-keygen. У меня нет пароля для закрытого ключа. Теперь я пытаюсь подключиться к одной из хост-машин, используя SFTP. Но когда я передаю закрытый ключ (ppk) для установки Identity, код возвращает недопустимую ошибку частного ключа. Я использовал тот же секретный ключ в WinSCP для подключения к тому же хосту &, он работает нормально. Пожалуйста, помогите мне решить эту ошибку. Вот мой код:JSCH - Неверный закрытый ключ
JSch jsch = new JSch();
Session session = null;
try {
jsch.addIdentity("D:\\TEMP\\key.ppk");
session = jsch.getSession("tiabscp", "ssiw.support.qvalent.com", 22);
session.setConfig("StrictHostKeyChecking", "no");
//session.setPassword("");
session.connect();
Channel channel = session.openChannel("sftp");
System.out.println("Getting connected");
channel.connect();
System.out.println("connected successfully");
ChannelSftp sftpChannel = (ChannelSftp) channel;
sftpChannel.get("remotefile.txt", "localfile.txt");
sftpChannel.exit();
session.disconnect();
}catch (JSchException e) {
e.printStackTrace();
}catch (SftpException e) {
e.printStackTrace();
}
любезно включите трассировку стека печати в сообщении – Visruth