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

Defined in:
lib/net/ssh/connection/term.rb

Overview

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.

Constant Summary collapse

VINTR =

Interrupt character; 255 if none. Similarly for the other characters. Not all of these characters are supported on all systems.

1
VQUIT =

The quit character (sends SIGQUIT signal on POSIX systems).

2
VERASE =

Erase the character to left of the cursor.

3
VKILL =

Kill the current input line.

4
VEOF =

End-of-file character (sends EOF from the terminal).

5
VEOL =

End-of-line character in addition to carriage return and/or linefeed.

6
VEOL2 =

Additional end-of-line character.

7
VSTART =

Continues paused output (normally control-Q).

8
VSTOP =

Pauses output (normally control-S).

9
VSUSP =

Suspends the current program.

10
VDSUSP =

Another suspend character.

11
VREPRINT =

Reprints the current input line.

12
VWERASE =

Erases a word left of cursor.

13
VLNEXT =

Enter the next character typed literally, even if it is a special character.

14
VFLUSH =

Character to flush output.

15
VSWITCH =

Switch to a different shell layer.

16
VSTATUS =

Prints system status line (load, command, pid, etc).

17
VDISCARD =

Toggles the flushing of terminal output.

18
IGNPAR =

The ignore parity flag. The parameter SHOULD be 0 if this flag is FALSE, and 1 if it is TRUE.

30
PARMRK =

Mark parity and framing errors.

31
INPCK =

Enable checking of parity errors.

32
ISTRIP =

Strip 8th bit off characters.

33
INCLR =

Map NL into CR on input.

34
IGNCR =

Ignore CR on input.

35
ICRNL =

Map CR to NL on input.

36
IUCLC =

Translate uppercase characters to lowercase.

37
IXON =

Enable output flow control.

38
IXANY =

Any char will restart after stop.

39
IXOFF =

Enable input flow control.

40
IMAXBEL =

Ring bell on input queue full.

41
ISIG =

Enable signals INTR, QUIT, [D]SUSP.

50
ICANON =

Canonicalize input lines.

51
XCASE =

Enable input and output of uppercase characters by preceding their lowercase equivalents with “".

52
ECHO =

Enable echoing.

53
ECHOE =

Visually erase chars.

54
ECHOK =

Kill character discards current line.

55
ECHONL =

Echo NL even if ECHO is off.

56
NOFLSH =

Don’t flush after interrupt.

57
TOSTOP =

Stop background jobs from output.

58
IEXTEN =

Enable extensions.

59
ECHOCTL =

Echo control characters as ^(Char).

60
ECHOKE =

Visual erase for line kill.

61
PENDIN =

Retype pending input.

62
OPOST =

Enable output processing.

70
OLCUC =

Convert lowercase to uppercase.

71
ONLCR =

Map NL to CR-NL.

72
OCRNL =

Translate carriage return to newline (output).

73
ONOCR =

Translate newline to carriage return-newline (output).

74
ONLRET =

Newline performs a carriage return (output).

75
CS7 =

7 bit mode.

90
CS8 =

8 bit mode.

91
PARENB =

Parity enable.

92
PARODD =

Odd parity, else even.

93
TTY_OP_ISPEED =

Specifies the input baud rate in bits per second.

128
TTY_OP_OSPEED =

Specifies the output baud rate in bits per second.

129