Module: Net::SSH::Connection::Term

Module | Net::SSH::Connection::Term
In: | lib/net/ssh/connection/term.rb

These constants are used when requesting a pseudo-terminal (via Net::SSH::Connection::Channel#request_pty). The descriptions for each are taken directly from RFC 4254 ("The Secure Shell (SSH) Connection Protocol"), tools.ietf.org/html/rfc4254.

### Constants

VINTR | = | 1 |  | Interrupt character; 255 if none. Similarly for the other characters. Not all of these characters are supported on all systems.
VQUIT | = | 2 |  | The quit character (sends SIGQUIT signal on POSIX systems).
VERASE | = | 3 |  | Erase the character to left of the cursor.
VKILL | = | 4 |  | Kill the current input line.
VEOF | = | 5 |  | End-of-file character (sends EOF from the terminal).
VEOL | = | 6 |  | End-of-line character in addition to carriage return and/or linefeed.
VEOL2 | = | 7 |  | Additional end-of-line character.
VSTART | = | 8 |  | Continues paused output (normally control-Q).
VSTOP | = | 9 |  | Pauses output (normally control-S).
VSUSP | = | 10 |  | Suspends the current program.
VDSUSP | = | 11 |  | Another suspend character.
VREPRINT | = | 12 |  | Reprints the current input line.
VWERASE | = | 13 |  | Erases a word left of cursor.
VLNEXT | = | 14 |  | Enter the next character typed literally, even if it is a special character.
VFLUSH | = | 15 |  | Character to flush output.
VSWITCH | = | 16 |  | Switch to a different shell layer.
VSTATUS | = | 17 |  | Prints system status line (load, command, pid, etc).
VDISCARD | = | 18 |  | Toggles the flushing of terminal output.
IGNPAR | = | 30 |  | The ignore parity flag. The parameter SHOULD be 0 if this flag is FALSE, and 1 if it is TRUE.
PARMRK | = | 31 |  | Mark parity and framing errors.
INPCK | = | 32 |  | Enable checking of parity errors.
ISTRIP | = | 33 |  | Strip 8th bit off characters.
INCLR | = | 34 |  | Map NL into CR on input.
IGNCR | = | 35 |  | Ignore CR on input.
ICRNL | = | 36 |  | Map CR to NL on input.
IUCLC | = | 37 |  | Translate uppercase characters to lowercase.
IXON | = | 38 |  | Enable output flow control.
IXANY | = | 39 |  | Any char will restart after stop.
IXOFF | = | 40 |  | Enable input flow control.
IMAXBEL | = | 41 |  | Ring bell on input queue full.
ISIG | = | 50 |  | Enable signals INTR, QUIT, [D]SUSP.
ICANON | = | 51 |  | Canonicalize input lines.
XCASE | = | 52 |  | Enable input and output of uppercase characters by preceding their lowercase equivalents with "\".
ECHO | = | 53 |  | Enable echoing.
ECHOE | = | 54 |  | Visually erase chars.
ECHOK | = | 55 |  | Kill character discards current line.
ECHONL | = | 56 |  | Echo NL even if ECHO is off.
NOFLSH | = | 57 |  | Don‘t flush after interrupt.
TOSTOP | = | 58 |  | Stop background jobs from output.
IEXTEN | = | 59 |  | Enable extensions.
ECHOCTL | = | 60 |  | Echo control characters as ^(Char).
ECHOKE | = | 61 |  | Visual erase for line kill.
PENDIN | = | 62 |  | Retype pending input.
OPOST | = | 70 |  | Enable output processing.
OLCUC | = | 71 |  | Convert lowercase to uppercase.
ONLCR | = | 72 |  | Map NL to CR-NL.
OCRNL | = | 73 |  | Translate carriage return to newline (output).
ONOCR | = | 74 |  | Translate newline to carriage return-newline (output).
ONLRET | = | 75 |  | Newline performs a carriage return (output).
CS7 | = | 90 |  | 7 bit mode.
CS8 | = | 91 |  | 8 bit mode.
PARENB | = | 92 |  | Parity enable.
PARODD | = | 93 |  | Odd parity, else even.
TTY_OP_ISPEED | = | 128 |  | Specifies the input baud rate in bits per second.
TTY_OP_OSPEED | = | 129 |  | Specifies the output baud rate in bits per second.

[Validate]