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