pty

Djakov Alexander djakov at monis.com.ua
Fri Sep 2 16:04:25 WST 2005


Hello,

I have mixed with pty descriptors which are redirected for a shell. I ported
dropbear under VxWorks and there is a little bit different mechanism with
the pty. When I connect to dropbear server with the Putty client then I
don't see any information from shell. But server receives information from
client so on the server side I can catch the packets. I experimented a lot
with the master and slave file descriptors but still have nothing on client
side. May be somebody cans advice me how to send any test message to client
and it will be displayed at client side. 

May be it somehow helps: it is not possible to set master side of pty to
nonblocking state.

 

This is the part of trace

 

TRACE: type is pty-req

TRACE: enter sessionpty

TRACE: Open Master PTY /dev/atTlnPty1M [1]

TRACE: Open Slave PTY /dev/atTlnPty1S

TRACE: ADJA: master 28 slave 29 name /dev/atTlnPty1S

TRACE: leave sessionpty

TRACE: enter send_msg_channel_success

TRACE: enter encrypt_packet()

TRACE: encrypt_packet type is 99

TRACE: enter writemac

TRACE: leave writemac

TRACE: enter enqueue

TRACE: leave enqueue

TRACE: leave encrypt_packet()

TRACE: leave send_msg_channel_success

TRACE: leave chansessionrequest

TRACE: leave recv_msg_channel_request

TRACE: leave process_packet

TRACE: checkclose: infd -2, outfd -2, errfd -1, sentclosed 0, recvclosed 0

TRACE: writebuf 0 extrabuf  extrabuf 0

TRACE: infd = -2, outfd -2, errfd -1, bufused 0

TRACE: enter write_packet

TRACE: empty queue dequeing

TRACE: leave write_packet

TRACE: checkclose: infd -2, outfd -2, errfd -1, sentclosed 0, recvclosed 0

TRACE: writebuf 0 extrabuf  extrabuf 0

TRACE: infd = -2, outfd -2, 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 = 98

TRACE: enter recv_msg_channel_request

TRACE: enter chansessionrequest

TRACE: type is shell

TRACE: enter sessioncommand

TRACE: continue ptycommand: parent

TRACE: enter ptycommand 29

TRACE: setnonblocking: 28

TRACE: leave setnonblocking

TRACE: leave ptycommand

TRACE: enter send_msg_channel_success

TRACE: enter encrypt_packet()

TRACE: encrypt_packet type is 99

TRACE: enter writemac

TRACE: leave writemac

TRACE: enter enqueue

TRACE: leave enqueue

TRACE: leave encrypt_packet()

TRACE: leave send_msg_channel_success

TRACE: leave chansessionrequest

TRACE: leave recv_msg_channel_request

TRACE: leave process_packet

TRACE: checkclose: infd 28, outfd 28, errfd -1, sentclosed 0, recvclosed 0

TRACE: writebuf 0 extrabuf  extrabuf 0

TRACE: infd = 28, outfd 28, errfd -1, bufused 0

TRACE: enter write_packet

TRACE: empty queue dequeing

TRACE: leave write_packet

TRACE: checkclose: infd 28, outfd 28, errfd -1, sentclosed 0, recvclosed 0

TRACE: writebuf 0 extrabuf  extrabuf 0

TRACE: infd = 28, outfd 28, 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 = 94

TRACE: enter recv_msg_channel_data

TRACE: leave recv_msg_channel_data

TRACE: leave process_packet

TRACE: checkclose: infd 28, outfd 28, errfd -1, sentclosed 0, recvclosed 0

TRACE: writebuf 1 extrabuf  extrabuf 0

TRACE: infd = 28, outfd 28, errfd -1, bufused 1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ucc.gu.uwa.edu.au/pipermail/dropbear/attachments/20050902/0a7ed7cb/attachment.html


More information about the Dropbear mailing list