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