Terminal mode (repost)

Glen Matthews glen at montreal.hcl.com
Tue Aug 31 23:08:21 EST 2004


Hi,

  I posted this before (I thought) but I'll give it another try (looks like
it arrived on the list on Saturday). :-(

  I'm trying to connect to an openssh server, and setting some terminal
modes. However, they don't seem to do what I want. Specifically, I'm trying
to disable echo from the server - hence the four modes in the sshd trace
below (53 for example is ECHO). 

  I've looked at the code. 0 would indicate that the option is negated in
the c_lflag field. And it seems like the modes are applied to the pty
successfully (else one would get an error: Setting tty modes failed: ) ...
Yet I still get input echoed on the session. Any ideas? Are these modes not
doing what I would expect them to do?

Glen Matthews

-------server trace extract---------

debug1: server_input_channel_open: ctype session rchan 0 win 3000 max 35000
debug1: input_session_request
debug1: channel 0: new [server-session]
debug1: session_new: init
debug1: session_new: session 0
debug1: session_open: channel 0
debug1: session_open: session 0: link with channel 0
debug1: server_input_channel_open: confirm session
debug1: server_input_channel_req: channel 0 request x11-req reply 1
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req x11-req
debug2: fd 10 setting O_NONBLOCK
debug2: fd 10 is O_NONBLOCK
debug1: channel 1: new [X11 inet listener]
debug2: fd 11 setting O_NONBLOCK
debug2: fd 11 is O_NONBLOCK
debug1: channel 2: new [X11 inet listener]
debug1: server_input_channel_req: channel 0 request pty-req reply 1
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req pty-req
debug1: Allocating pty.
debug3: mm_request_send entering: type 25
debug3: mm_pty_allocate: waiting for MONITOR_ANS_PTY
debug3: mm_request_receive_expect entering: type 26
debug3: mm_request_receive entering
debug3: monitor_read: checking request 25
debug3: mm_answer_pty entering
debug1: session_new: init
debug1: session_new: session 0
debug3: mm_request_send entering: type 26
debug3: Trying to reverse map address 10.4.1.27.
debug3: mm_answer_pty: tty /dev/pts/3 ptyfd 4
debug3: mm_request_receive entering
debug1: session_pty_req: session 0 alloc /dev/pts/3
debug3: tty_parse_modes: SSH2 n_bytes 21
debug3: tty_parse_modes: 53 0
debug3: tty_parse_modes: 54 0
debug3: tty_parse_modes: 55 0
debug3: tty_parse_modes: 56 0
debug1: server_input_channel_req: channel 0 request shell reply 1
debug1: session_by_channel: session 0 channel 0
debug1: session_input_channel_req: session 0 req shell
debug2: fd 6 setting TCP_NODELAY
debug2: fd 13 setting O_NONBLOCK
debug2: fd 12 is O_NONBLOCK




More information about the openssh-unix-dev mailing list