[erlang-bugs] Error on running Erlang SSH server

Mario Santoro mario.santoro@REDACTED
Thu Jun 12 17:03:33 CEST 2014


Hi,
I'm trying to run an SSH server in Erlang and test a <user/password> connection over SSH.
I've generated an RSA keys pair (with NO passphrase) for the SSH system and put the private key into "C:/Utility/Putty/ssh_daemon" directory,
while the user public_key is into "C:/Utility/Putty/public_key" directory.
I'm running both the server and the client on the same PC, into two different Erlang nodes.

The SSH server starts fine:
(node1@REDACTED)1> ssh:start().
ok
(node1@REDACTED)2> {ok, Sshd} = ssh:daemon(8988, [{auth_methods, "password"}, {user_passwords, [{"mario", "mariopasswd"}, {system_dir, "C:/Utility/Putty/ssh_daemon"}]} ]).
{ok,<0.54.0>}


but on receiving a connection from the client:
(node2@REDACTED)1> ssh:start().
ok
(node2@REDACTED)2> {ok, ConnectionRef} = ssh:connect("E7E4115BF83167", 8988, [{user, "mario"}, {password, "mariopasswd"}, {user_dir, "C:/Utility/Putty/public_key"}, {silently_accept_hosts, true}, {user_interaction, false} ], 5000).
** exception error: no match of right hand side value {error,"Internal error"}


the SSH server application is crashing with the following error:
(node1@REDACTED)3>
=ERROR REPORT==== 29-May-2014::17:44:58 ===
Erlang ssh connection handler failed with reason: function_clause
, Stacktace: [{ssh_file,identity_pass_phrase,
                        [undefined],
                        [{file,"ssh_file.erl"},{line,222}]},
              {ssh_file,host_key,2,[{file,"ssh_file.erl"},{line,53}]},
              {ssh_transport,get_host_key,1,
                             [{file,"ssh_transport.erl"},{line,412}]},
              {ssh_transport,handle_kexdh_init,2,
                             [{file,"ssh_transport.erl"},{line,314}]},
              {ssh_connection_handler,key_exchange,2,
                                      [{file,"ssh_connection_handler.erl"},
                                       {line,201}]},
              {gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,494}]},
              {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,239}]}]
please report this to erlang-bugs@REDACTED


This happens at each client connection attempt.
Could you please help me on this issue?

Thank you in advance for your help.

Regards,
/Mario



MARIO SANTORO
CD Media & Application

Ericsson Telecomunicazioni SpA
SCM Region
Via Anagnina, 203
00118, Rome, ITALY
Phone +39 06 7258 8404
Fax +39 06 7258 4289
Mobile +39 335 699 5215
mario.santoro@REDACTED<mailto:mario.santoro@REDACTED>
www.ericsson.com


[cid:image002.png@REDACTED]<http://www.ericsson.com/>

This Communication is Confidential. We only send and receive email on the basis of the terms set out at www.ericsson.com/email_disclaimer<http://www.ericsson.com/email_disclaimer>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20140612/6a1be4d1/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.gif
Type: image/gif
Size: 1439 bytes
Desc: image001.gif
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20140612/6a1be4d1/attachment.gif>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 2127 bytes
Desc: image002.png
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20140612/6a1be4d1/attachment.png>


More information about the erlang-bugs mailing list