Невозможно достичь урегулирования: проблема

Я пытаюсь создать банку для sftp. Я использую SSHJ (0.23.0) и все нормально на тестовом сервере, но проблема в том, когда я пытаюсь запустить его на рабочем сервере.

Версия Java на моем производственном сервере 7u60.

SSHJ Log:

net.schmizz.sshj.transport.TransportException: **Unable to reach a settlement: [diffie-hellman-group1-sha1] and [curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group14-sha1]** at net.schmizz.sshj.transport.Proposal.firstMatch(Proposal.java:165)      
        at net.schmizz.sshj.transport.Proposal.negotiate(Proposal.java:147)
at net.schmizz.sshj.transport.KeyExchanger.gotKexInit(KeyExchanger.java:239)
        at net.schmizz.sshj.transport.KeyExchanger.handle(KeyExchanger.java:364)
        at net.schmizz.sshj.transport.TransportImpl.handle(TransportImpl.java:478)
        at net.schmizz.sshj.transport.Decoder.decode(Decoder.java:127)
        at net.schmizz.sshj.transport.Decoder.received(Decoder.java:195)
        at net.schmizz.sshj.transport.Reader.run(Reader.java:72)

Это похожий вопрос, но этот парень начал использовать Jsch.

Jsch (в моем случае 0.1.54, Java 7u60) также отлично работает на тестовом сервере, но на рабочем сервере он дает мне следующие исключения:

Jsch log:

com.jcraft.jsch.JSchException: Algorithm negotiation fail
        at com.jcraft.jsch.Session.receive_kexinit(Session.java:520)
        at com.jcraft.jsch.Session.connect(Session.java:286)
        at com.jcraft.jsch.Session.connect(Session.java:150)

Я надеюсь, что кто-то может помочь мне.

1 ответ

Похоже, что SSHJ настроен на использование только diffie-hellman-group1-sha алгоритм обмена ключами, в то время как ваш сервер поддерживает их несколько, но не тот.

Если вы этого не сделали явно, наиболее вероятной причиной является то, что вы либо не загрузили BouncyCastle, либо высокопроизводительные криптографические расширения не загружены в вашу виртуальную машину Java.

Другие вопросы по тегам