Я пытаюсь использовать модуль ssh erlang для подключения к серверу openssh (версия: SSH-2.0-OpenSSH_6.7p1 Debian-6). Сервер OpenSSH использует конфигурацию по умолчанию
Делаем следующее:
ssh:connect(Server, 22, [MyFancyOptions])
Дает:
Selection of key exchange algorithm failed
Действительно, посмотрев Wireshark, я увидел, что алгоритмы обмена ключами, предлагаемые erlang-клиентом:
diffie-hellman-group1-sha1
и сервер:
[email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
не совпадает...
Вопрос: Есть ли способ подключиться к ssh-серверу в erlang?
PS. да я видел
%% TODO: diffie-hellman-group14-sha1 should also be supported.
%% Maybe check more things ...
verify_algorithm(#alg{kex = 'diffie-hellman-group1-sha1'}) ->
Но не говорите мне, что святой Erlang не справляется с современным ssh...