Connected terminal(shell) not displayed by client

schadala at ittc.ku.edu schadala at ittc.ku.edu
Tue Feb 15 07:28:51 WST 2005


Hi everyone,
  I am trying to connect to dropbear daemon on a MMU-less uClinux(2.4.24
kernel) uCdimm (Motorola MC68VZ328). It is a single user system (root
only) and I am not using devpts. Hence, I commented out chmod in
sshpty.c.

Going by the log messages, password based authentication seems to be
occuring and a terminal is allocated by the server. But, the shell is not
displayed on the client (dbclient).

When I try to type anything at the client prompt, the client is
disconnected and the following message is displayed by the server.

exit after auth (root): received data with bad infd

Please let me why this is occuring and what I need to change to get normal
shell prompt on the client.

I am attaching snapshots of the traces/printfs on both server and client.

Thanks in advance,
Sriram

-------------- next part --------------
CE: received msg_userauth_success
TRACE: leave process_packet
TRACE: enter cli_sessionloop
TRACE: enter cli_send_chansess_request
TRACE: enter send_msg_channel_open_init()
TRACE: enter newchannel
TRACE: leave newchannel
TRACE: setnonblocking: 0
TRACE: leave setnonblocking
TRACE: leave send_msg_channel_open_init()
TRACE: enter encrypt_packet()
TRACE: encrypt_packet type is 90
TRACE: enter writemac
TRACE: leave writemac
TRACE: enter enqueue
TRACE: leave enqueue
TRACE: leave encrypt_packet()
TRACE: leave cli_send_chansess_request
TRACE: leave cli_sessionloop: cli_send_chansess_request
TRACE: infd = 0, outfd 0, errfd -1, bufused 0
TRACE: enter write_packet
TRACE: empty queue dequeing
TRACE: leave write_packet
TRACE: checkclose: infd 0, outfd 0, errfd -1, sentclosed 0, recvclosed 0
TRACE: writebuf 0 extrabuf @ extrabuf 0
TRACE: enter cli_sessionloop
TRACE: infd = 0, outfd 0, errfd -1, bufused 0
TRACE: enter read_packet
TRACE: enter decrypt_packet
TRACE: leave decrypt_packet
TRACE: leave read_packet
TRACE: enter process_packet
TRACE: process_packet: packet type = 91
TRACE: enter recv_msg_channel_open_confirmation
TRACE: new chan remote 0 localho 0
TRACE: setnonblocking: 1
TRACE: leave setnonblocking
TRACE: setnonblocking: 0
TRACE: leave setnonblocking
TRACE: setnonblocking: 2
TRACE: leave setnonblocking
TRACE: enter send_chansess_pty_req
TRACE: enter put_termcodes
TRACE: leave put_termcodes
TRACE: enter encrypt_packet()
TRACE: encrypt_packet type is 98
TRACE: enter writemac
TRACE: leave writemac
TRACE: enter enqueue
TRACE: leave enqueue
TRACE: leave encrypt_packet()
TRACE: leave send_chansess_pty_req
TRACE: enter send_chansess_shell_req
TRACE: enter encrypt_packet()
TRACE: encrypt_packet type is 98
TRACE: enter writemac
TRACE: leave writemac
TRACE: enter enqueue
TRACE: leave enqueue
TRACE: leave encrypt_packet()
TRACE: leave send_chansess_shell_req
TRACE: enter cli_pty_setup
TRACE: leave cli_tty_setup
                          TRACE: leave recv_msg_channel_open_confirmation
                                                                         TRACE: leave process_packet
                                                                                                    TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                              TRACE: writebuf 0 extrabuf @ extrabuf 0
                                                                                      TRACE: enter cli_sessionloop
                                                                                                                  TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                                 TRACE: enter write_packet
                                                          TRACE: leave write_packet
                                                                                   TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                             TRACE: writebuf 0 extrabuf @ extrabuf 0
                                                                     TRACE: enter cli_sessionloop
                                                                                                 TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                TRACE: enter write_packet
                                         TRACE: empty queue dequeing
                                                                    TRACE: leave write_packet
                                                                                             TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                       TRACE: writebuf 0 extrabuf @ extrabuf 0
                                                                               TRACE: enter cli_sessionloop
                                                                                                           TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                          TRACE: maxlen 8000
                                            TRACE: buf pos 0 data 806b9d8
                                                                         TRACE: enter encrypt_packet()
                                                                                                      TRACE: encrypt_packet type is 94
         TRACE: enter writemac
                              TRACE: leave writemac
                                                   TRACE: enter enqueue
                                                                       TRACE: leave enqueue
                                                                                           TRACE: leave encrypt_packet()
                                                                                                                        TRACE: leave send_msg_channel_data
                             TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                                                                                    TRACE: writebuf 0 extrabuf @ extrabuf 0
               TRACE: enter cli_sessionloop
                                           TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                                                                                       TRACE: enter write_packet
                                                                                                                TRACE: empty queue dequeing
              TRACE: leave write_packet
                                       TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                                                                                              TRACE: writebuf 0 extrabuf @ extrabuf 0
                         TRACE: enter cli_sessionloop
                                                     TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                                                                                                 TRACE: maxlen 7999
                                                                                                                   TRACE: buf pos 0 data 806b9d8
                   TRACE: enter encrypt_packet()
                                                TRACE: encrypt_packet type is 94
                                                                                TRACE: enter writemac
                                                                                                     TRACE: leave writemac
                                                                                                                          TRACE: enter enqueue
                 TRACE: leave enqueue
                                     TRACE: leave encrypt_packet()
                                                                  TRACE: leave send_msg_channel_data
                                                                                                    TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                              TRACE: writebuf 0 extrabuf @ extrabuf 0
                                                                                      TRACE: enter cli_sessionloop
                                                                                                                  TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                                 TRACE: enter write_packet
                                                          TRACE: empty queue dequeing
                                                                                     TRACE: leave write_packet
                                                                                                              TRACE: checkclose: infd 1, outfd 0, errfd 2, sentclosed 0, recvclosed 0
                                                        TRACE: writebuf 0 extrabuf @ extrabuf 0
                                                                                                TRACE: enter cli_sessionloop
                                                                                                                            TRACE: infd = 1, outfd 0, errfd 2, bufused 0
                                           TRACE: enter read_packet
                                                                   TRACE: enter cli_tty_cleanup
                                                                                               TRACE: leave cli_tty_cleanup
TRACE: enter session_cleanup
TRACE: enter chancleanup
TRACE: channel 0 closing
TRACE: enter removechannel
TRACE: channel index is 0
-------------- next part --------------
[40] Nov 30 00:30:00 Child connection from 129.237.123.68:34080
About to start session with client
Exchange identification completed
Initialized hashpool
Got seed data
Hashed in the seed data
Generated random seed
Key exchange started
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 20
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 30
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
enter recv_msg_kexdh_init
Multi precision integer initCopied into payload of reply packetEnter send_msg_k
Initialize and generate server side DH key exchange values
Combine the values
Enter send_msg_kexdh_reply
Enter send_msg_kexdh_reply
Enter send_msg_kexdh_reply
calculate the signature
Encrypted packet
Sent send_msg_kexdh_replyenter send_msg_newkeys
SENTNEWKEYS=1
Leave send_msg_newkeys
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 21
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 5
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 50
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 50
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
[40] Nov 30 00:38:32 password auth succeeded for 'root' from 129.237.123.68:3400Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 90
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 98
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 98
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
Invoked packet handler
Leave process_packet
Processed read data
Processing in/out data
Process pipes
Setting up channels which require reading/writing
'select' them
Check for timeouts
Wrote packet
Read packet
process_packet: packet type = 94
received SSH_MSG_UNIMPLEMENTED
Check if we should ignore the packet
[40] Nov 30 00:38:46 exit after auth (root): received data with bad infd


More information about the Dropbear mailing list