Сбой соединения Spring Integration SFTP - невозможно договориться об обмене ключами для алгоритмов kex ⇐ JAVA
Сбой соединения Spring Integration SFTP - невозможно договориться об обмене ключами для алгоритмов kex
Я использую Spring Integration (версия: 6.1.2) для подключения к SFTP-серверу. При создании SFTPSession я получаю это исключение -
java.lang.IllegalStateException: не удалось создать сеанс SFTP .... Вызвано: org.apache.sshd.common.SshException: невозможно согласовать обмен ключами для алгоритмов kex ( клиент: кривая25519-sha256, [email protected], кривая448-sha512, ecdh-sha2-nistp521, ecdh-sha2-nistp384, ecdh-sha2-nistp256, диффи-хеллман-группа-обмен-sha256, диффи-хеллман-группа18-sha512, диффи-хеллман-группа17-sha512, диффи-хеллман-группа16-sha512, диффи-хеллман-группа15-sha512, диффи-хеллман-группа14-sha256, ext-info-c сервер: диффи-хеллман-группа1-sha1, диффи-хеллман-группа14-ша1) Очевидно, что сервер поддерживает только старые алгоритмы. Как добавить поддержку этих алгоритмов в мой сеанс SFTP?
Вот мой код -
фабрика DefaultSftpSessionFactory = новая DefaultSftpSessionFactory(); Factory.setHost("ftp.sssss.com"); Factory.setPort(Integer.valueOf(22)); Factory.setAllowUnknownKeys(истина); Factory.setUser("пользователь"); Factory.setPassword("пароль"); SftpSession sftpSession = Factory.getSession();
Я использую Spring Integration (версия: 6.1.2) для подключения к SFTP-серверу. При создании SFTPSession я получаю это исключение -
java.lang.IllegalStateException: не удалось создать сеанс SFTP .... Вызвано: org.apache.sshd.common.SshException: невозможно согласовать обмен ключами для алгоритмов kex ( клиент: кривая25519-sha256, [email protected], кривая448-sha512, ecdh-sha2-nistp521, ecdh-sha2-nistp384, ecdh-sha2-nistp256, диффи-хеллман-группа-обмен-sha256, диффи-хеллман-группа18-sha512, диффи-хеллман-группа17-sha512, диффи-хеллман-группа16-sha512, диффи-хеллман-группа15-sha512, диффи-хеллман-группа14-sha256, ext-info-c сервер: диффи-хеллман-группа1-sha1, диффи-хеллман-группа14-ша1) Очевидно, что сервер поддерживает только старые алгоритмы. Как добавить поддержку этих алгоритмов в мой сеанс SFTP?
Вот мой код -
фабрика DefaultSftpSessionFactory = новая DefaultSftpSessionFactory(); Factory.setHost("ftp.sssss.com"); Factory.setPort(Integer.valueOf(22)); Factory.setAllowUnknownKeys(истина); Factory.setUser("пользователь"); Factory.setPassword("пароль"); SftpSession sftpSession = Factory.getSession();
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение