Невозможно подключиться по SSH к удаленному серверу: «Ошибка подключения SSH: ошибка аутентификации»JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно подключиться по SSH к удаленному серверу: «Ошибка подключения SSH: ошибка аутентификации»

Сообщение Anonymous »

Я столкнулся с ошибкой аутентификации при попытке подключиться по SSH к удаленному серверу с использованием кода Java, несмотря на то, что мне удалось успешно пройти аутентификацию через командную строку. Я также явно установил предпочтительный метод аутентификации. Вот мой код:
private boolean isSSHConnectionSuccessful(String host, int port, String username, String privateKey) {
JSch jsch = new JSch();
Session session = null;

try {
// Add the private key for authentication
jsch.addIdentity(privateKey);

// Create an SSH session
session = jsch.getSession(username, host, port);
session.setConfig("StrictHostKeyChecking", "no"); // Disable host key checking for simplicity
session.setConfig("PreferredAuthentications", "publickey,keyboard-interactive,password");

session.setPassword("*****");

// Attempt to connect
session.connect();
System.out.println("after connect.....");
return true;

} catch (JSchException e) {
System.err.println("SSH connection failed: " + e.getMessage());
return false;

} finally {
if (session != null && session.isConnected()) {
session.disconnect();
}
}
}


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

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

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

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

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

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

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