Без использования файла закрытого ключа с сервера -> Причина: com.jcraft.jsch.JSchException: неверный закрытый ключJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Без использования файла закрытого ключа с сервера -> Причина: com.jcraft.jsch.JSchException: неверный закрытый ключ

Сообщение Anonymous »

Я хочу использовать закрытый ключ в приведенном ниже коде, но этот ключ не в файле, а на сервере.
Я получаю этот сервер формы в виде строки, как показано ниже:

Код: Выделить всё

-----BEGIN OPENSSH PRIVATE KEY----- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -----END OPENSSH PRIVATE KEY-----
но я получил ошибку "Вызвано: com.jcraft.jsch.JSchException: неверный закрытый ключ"
` cl = new SftpClient (хост, Integer.parseInt(selectedServerConfig.getSshPort()),selectedServerConfig.getUserName());

Код: Выделить всё

    String key = selectedServerConfig.getSshKey();
cl.authKey(key,"");
`
и

Код: Выделить всё

 public void authKey(String key, String pass) throws JSchException {
byte[] privateKey = key.getBytes();
jsch.addIdentity("identity_name", privateKey, null, pass != null ? pass.getBytes() : null);
//  jsch.addIdentity(key, pass);
//jsch.addIdentity(keyPath, pass);
session = jsch.getSession(username, host, port);
//disable known hosts checking
//if you want to set knows hosts file You can set with jsch.setKnownHosts("path to known hosts file");
var config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
//   session.setTimeout(6000);
channel = (ChannelSftp) session.openChannel("sftp");
channel.connect();
}
Приведенный выше код я пробовал. Пожалуйста, проверьте и помогите мне!
Как это решить?
Здесь чего-то не хватает??

Подробнее здесь: https://stackoverflow.com/questions/786 ... sch-jschex
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»