Module Net::SSH::Connection::Term

  1. 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.