Я пытаюсь использовать модуль erlang ssh для подключения к серверу openssh (версия: SSH-2.0-OpenSSH_6.7p1 Debian-6). OpenSSH сервер использует конфигурацию по умолчаниюНе удается подключиться к openssh с помощью otp ssh module
Doing следующее:
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 ...