<div>I'm sorry i didn't say it in detail.</div>
<div> </div>
<div>dropbear version: 0.36 (it's really funny right ^^ )</div>
<div>uclinux-0.9.15</div>
<div>linux-2.4.x</div>
<div>nonMMU</div>
<div>putty 0.53b</div>
<div> </div>
<div>i don't have enough space to put dropbear server and key generator on my embeded system,</div>
<div>so i put key generator first and generate a rsa key file, then rebuild another image just </div>
<div>only have dropbear server and rsa key file.</div>
<div> </div>
<div>Here are the messages during login into dropbear server.</div>
<div>========================================</div>
<div>TRACE: enter loadhostkeys<br>TRACE: enter buf_get_priv_key<br>TRACE: enter rsa_key_free<br>TRACE: leave rsa_key_free: key == NULL<br>TRACE: enter buf_get_rsa_priv_key<br>TRACE: enter buf_get_rsa_pub_key<br>TRACE: leave buf_get_rsa_pub_key: success
<br>TRACE: leave buf_get_rsa_priv_key<br>TRACE: leave buf_get_priv_key: done get rsa<br>TRACE: leave loadhostkeys<br>Jan 01 00:00:20 Not forking<br>TRACE: Listen sockets<br>TRACE: Accept<br>TRACE: enter session_init<br>TRACE: In kexinitialise
<br>TRACE: leave kexinitialise<br>TRACE: enter chaninitialise<br>TRACE: chaninitialise malloc done<br>TRACE: chansessinitialise malloc<br>TRACE: leave session_init<br>TRACE: enter ident_readln<br>TRACE: leave ident_readln: return 28
<br>TRACE: remoteident: SSH-2.0-PuTTY-Release-0.53b<br>TRACE: readrand<br>TRACE: readrand end<br>TRACE: enter encrypt_packet()<br>TRACE: encrypt_packet type is 20<br>TRACE: enter writemac<br>TRACE: leave writemac<br>TRACE: enter enqueue
<br>TRACE: leave enqueue<br>TRACE: leave encrypt_packet()<br>TRACE: top of select loop<br>TRACE: select val = 1<br>TRACE: enter write_packet<br>TRACE: empty queue dequeing<br>TRACE: leave write_packet<br>TRACE: top of select loop
<br>TRACE: select val = 1<br>TRACE: enter read_packet<br>TRACE: enter decrypt_packet<br>TRACE: leave decrypt_packet<br>TRACE: leave read_packet<br>TRACE: enter process_packet<br>TRACE: process_packet: packet type = 20<br>
TRACE: enter recv_msg_kexinit<br>TRACE: leave recv_msg_kexinit<br>TRACE: leave process_packet<br>TRACE: top of select loop<br>TRACE: select val = 1<br>TRACE: enter read_packet<br>TRACE: enter decrypt_packet<br>TRACE: leave decrypt_packet
<br>TRACE: leave read_packet<br>TRACE: enter process_packet<br>TRACE: process_packet: packet type = 3<br>TRACE: enter recv_msg_kexdh_init<br>TRACE: enter send_msg_kexdh_reply<br>TRACE: enter buf_put_pub_key<br>TRACE: enter buf_put_rsa_pub_key
<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: leave buf_put_rsa_pub_key<br>TRACE: leave buf_put_pub_key<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint
<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: enter buf_put_pub_key<br>TRACE: enter buf_put_rsa_pub_key<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint
<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: leave buf_put_rsa_pub_key<br>TRACE: leave buf_put_pub_key<br>TRACE: enter buf_putmpint<br>TRACE: leave buf_putmpint<br>TRACE: enter buf_put_rsa_sign<br>
TRACE: leave buf_put_rsa_sign<br>TRACE: enter encrypt_packet()<br>TRACE: encrypt_packet type is 31<br>TRACE: enter writemac<br>TRACE: leave writemac<br>TRACE: enter enqueue<br>TRACE: leave enqueue<br>TRACE: leave encrypt_packet()
<br>TRACE: leave send_msg_kexdh_reply<br>TRACE: enter send_msg_newkeys<br>TRACE: enter encrypt_packet()<br>TRACE: encrypt_packet type is 21<br>TRACE: enter writemac<br>TRACE: leave writemac<br>TRACE: enter enqueue<br>TRACE: leave enqueue
<br>TRACE: leave encrypt_packet()<br>TRACE: leave send_msg_newkeys<br>TRACE: leave recv_msg_kexdh_init<br>TRACE: leave process_packet<br>TRACE: top of select loop<br>TRACE: select val = 1<br>TRACE: enter write_packet<br>TRACE: leave write_packet
<br>TRACE: top of select loop<br>TRACE: select val = 1<br>TRACE: enter write_packet<br>TRACE: empty queue dequeing<br>TRACE: leave write_packet<br>TRACE: top of select loop<br>TRACE: select val = 1<br>TRACE: enter read_packet
<br>TRACE: enter session_cleanup<br>TRACE: enter sign_key_free<br>TRACE: enter rsa_key_free<br>TRACE: leave rsa_key_free<br>TRACE: leave sign_key_free<br>TRACE: enter chancleanup<br>TRACE: leave chancleanup<br>TRACE: leave session_cleanup
</div>
<div>========================================</div>
<div> </div>
<div>Best Regards, </div>
<div> </div>
<div><br><br> </div>
<div><span class="gmail_quote">2005/10/31, Matt Johnston <<a href="mailto:matt@ucc.asn.au">matt@ucc.asn.au</a>>:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On Wed, Oct 26, 2005 at 05:40:30PM +0800, phr phr wrote:<br>> Hi all,<br>> When i trying to connect dropbear server, putty got this message.
<br>> "Server's host key did not match the signature supplied"<br>> Does that mean, my dropbear host key is not correct???<br><br>That error tends to indicate that something has gone wrong<br>with calculation of the signature by the server. Did the
<br>Dropbear server print anything interesting in the logs?<br>Most likely if the key itself has problems, Dropbear won't<br>even start.<br><br>What sort of platform are you compiling on? It's plausible<br>you could get that error if the crypto libraries are somehow
<br>producing incorrect output, though it's hard to guess what<br>might be wrong without some more details (what sort of<br>compiler, platform, libc, etc).<br><br>Cheers,<br>Matt<br><br></blockquote></div><br>