Re: Error on running Erlang SSH server
Daniel Goertzen <[email protected]>
| Newsgroups | gmane.comp.lang.erlang.bugs |
|---|---|
| Message-ID | <CAJCf5RydyfGYF=zimifPLFUjjDpd0_YrPM856BQ7C=JrBJ6nRA@mail.gmail.com> |
I followed the code here ( https://github.com/erlang/otp/blob/OTP-17.0.2/lib/ssh/src/ssh_transport.erl#L374 ) It tells me that the client and server share no host key algorithm. Did you setup a host key(s) for the server? I think the code should crash at line 374 instead of returning undefined and crashing in a more obscure place, but perhaps there are other reasons for that. On Thu, Jun 12, 2014 at 10:03 AM, Mario Santoro <[email protected]> wrote: > 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@E7E4115BF83167)1> ssh:start().* > > *ok* > > *(node1@E7E4115BF83167)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@E7E4115BF83167)1> ssh:start().* > > *ok* > > *(node2@E7E4115BF83167)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@E7E4115BF83167)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 [email protected] <[email protected]>* > > > > > > This happens at each client connection attempt. > > Could you please help me on this issue? > > > > Thank you in advance for your help. > > > > Regards, > > /Mario > > > > [image: cid:[email protected]] > > *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 > [email protected] > www.ericsson.com > > > > [image: cid:[email protected]] <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 > > > > _______________________________________________ > erlang-bugs mailing list > [email protected] > http://erlang.org/mailman/listinfo/erlang-bugs > > _______________________________________________ erlang-bugs mailing list [email protected] http://erlang.org/mailman/listinfo/erlang-bugs
image002.png
(image/png, 2.1 KB) - not displayed
image001.gif
(image/gif, 1.4 KB) - not displayed