Warning:  main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 1
Warning:  main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 1
Warning:  main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 8
Warning:  main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 8
User interface to the TELNET protocol (UNIX)
telnet [-8] [-c] [-d] [-E] [-e escape_char] 
       [-L] [-N] [-n tracefile] [-P policy] 
       [-S tos] [host [port]]
Neutrino
- -8
- Allow an eight-bit input data path at all times. Without
this option, parity bits are stripped whenever the remote
side's stop and start characters are ^S and
^Q.
 
 
- -c
- Disables the reading of the user's .telnetrc file. 
(See the skiprc argument of the toggle telnet command, below.) 
- -d
- Set the initial value of the debug toggle to TRUE.
 
 
- -E
- Disable the telnet escape character.
- -e escape_char
- Set the initial telnet escape character to
escape_char (default is
Ctrl-]). This
character lets you switch to telnet's command
mode. 
 
 
- -L
- Specifies an 8-bit data path on output. This causes the BINARY 
option to be negotiated on output. 
- -N
- Numeric host address. Prevents look up of a symbolic name when the destination host 
is given as an IP address.
- -n tracefile
- Record trace information in the specified file. See the 
set tracefile command, below.
- -P policy
- Use the IPsec policy specification string policy for the connections. 
For details of the
IPsec
policy control, see the Library Reference. 
- -S tos
- Sets the IP type-of-service (TOS) option for the telnet connection to the value tos, 
which can be a numeric TOS value or, on systems that support it, a symbolic TOS name found in the 
/etc/iptos file. 
- host
- The official name, an alias, or the Internet address of 
a remote host.
- port
- A port number (address of an application). If a number
isn't specified, the default telnet port is used.
Use the telnet command to communicate with
another host via the TELNET protocol. If you invoke
telnet without a host argument, it
enters command mode and displays this prompt:
telnet>
In command mode, telnet accepts and executes the
commands listed in 
“Telnet commands,” below.
If you invoke telnet with a host
argument, it opens a connection to the named host (i.e. it
performs an open command).
If LINEMODE is enabled, character processing is done on the 
local system, under the control of the remote system. When
input editing or character echoing is to be disabled, the
remote system relays that information. The remote system
also relays changes to any special characters that
happen on the remote system, so that they can take effect on
the local system.
In “character-at-a-time” mode, most text that's typed
is immediately sent to the remote host for processing.
In “old-line-by-line” mode, all text is echoed
locally, and (in most cases) only completed lines are sent
to the remote host. You can use the “local echo
character” (initially
Ctrl-E) to turn off and on
the local echo (you use this mostly to enter passwords
without echoing).
If the LINEMODE option is enabled, or if the
localchars toggle is TRUE (the default for
“old-line-by-line”), your quit,
intr, and flush characters are trapped
locally and sent as TELNET protocol sequences to the remote
side. 
If LINEMODE has ever been enabled, then your susp
and eof are also sent as TELNET protocol sequences,
and quit is sent as a TELNET ABORT instead of as a
BREAK. There are options (see toggle autoflush and
toggle autosynch below) that cause this action to
flush subsequent terminal output (until the remote host
acknowledges the TELNET sequence) and to flush previous
terminal input (in the case of quit and
intr).
While you're connected to a remote host, you can enter
telnet's command mode by entering the
telnet escape sequence (initially
Ctrl-]). The
normal terminal editing conventions are available in command
mode.
 
 
In the following commands, you need to type only enough of
each command to uniquely identify it; this is also true for
arguments to the mode, set,
toggle, unset, 
environ, and display commands.
 
- close
- Close a TELNET session and return to command mode.
- display argument...
- Display all, or some, of the set and toggle values (see
below).
- mode type
- The type argument can have one of several
values, depending on the state of the TELNET session. The
remote host is asked for permission to go into the requested
mode. If the remote host can enter that mode, the mode is entered.
    
- character
- Disable the TELNET LINEMODE option; if the remote side
    doesn't understand the LINEMODE option, enter
    character-at-a-time mode instead.
    
- line
- Enable the TELNET LINEMODE option; if the remote side
    doesn't understand the LINEMODE option, attempt to enter 
    old-line-by-line mode instead.
    
- [-]isig
- Attempt to enable (disable) the TRAPSIG mode of the 
    LINEMODE option. LINEMODE must be enabled.
    
- [-]edit
- Attempt to enable (disable) the EDIT mode of the 
    LINEMODE option. LINEMODE must be enabled.
    
- [-]softtabs
- Attempt to enable (disable) the SOFT_TAB mode of 
    the LINEMODE option. LINEMODE must be enabled.
    
- [-]litecho
- Attempt to enable (disable) the LIT_ECHO mode of the
    LINEMODE option. LINEMODE must be enabled.
    
- ?
- Print help information for the mode command.
     
     
    
 
- open host [[-l] user] [-port]
- Open a connection to the named host. If no port number
is specified, telnet tries to contact a TELNET
server at the default port. The host may be specified either
as a hostname (see the 
/etc/hosts file) or as an
Internet address specified in the “dot notation”
(see the Internet address manipulation routines,
inet*() in the Library Reference).
 
 
With the -l option, you can specify the username 
to be passed to the remote system via the ENVIRON option.
 When connecting to a nonstandard port, telnet 
omits any automatic initiation of TELNET options. When
port is preceded by a minus sign, the initial
option negotiation is done. Once telnet
establishes a connection, it opens the
.telnetrc file that's in your home directory.
  In this file, lines beginning with a # are 
comments. Blank lines are ignored. Lines that begin without
whitespace are the start of a machine entry. The first thing
on the line is the name of the machine that's being
connected to. The rest of the line and the successive lines
that begin with whitespace are assumed to be
telnet commands; they're processed as if you had
typed them manually at the telnet> command
prompt.
 
- quit
- Close any open TELNET session and exit
telnet. An end-of-file (in command mode) 
also closes a session and exits.
- send arguments
- Send one or more special character sequences to the
remote host. You can specify the following arguments (more
than one argument may be specified at a time):
    
- abort
- Send the TELNET ABORT (Abort processes) sequence.
    
- ao
- Send the TELNET AO (Abort Output) sequence, which 
    should cause the remote system to flush all its output to the user's 
    terminal.
    
- ayt
- Send the TELNET AYT (Are You There) sequence, to 
    which the remote system may or may not choose to respond.
    
- brk
- Send the TELNET BRK (Break) sequence, which may have 
    significance to the remote system.
    
- ec
- Send the TELNET EC (Erase Character) sequence, which 
    should cause the remote system to erase the last character entered.
    
- el
- Send the TELNET EL (Erase Line) sequence, which should 
    cause the remote system to erase the line currently being entered.
    
- eof
- Send the TELNET EOF (end-of-file) sequence.
    
- eor
- Send the TELNET EOR (end-of-record) sequence.
    
- escape
- Send the current telnet escape character
    (initially Ctrl-]).
    
    
    
- ga
- Send the TELNET GA (Go Ahead) sequence, which likely
    has no significance to the remote system.
    
- getstatus
- If the remote side supports the TELNET STATUS command, 
    send the subnegotiation to request that the server send its
    current option status.
    
- ip
- Send the TELNET IP (Interrupt Process) sequence, which
    should cause the remote system to abort the currently
    running process.
    
- nop
- Send the TELNET NOP (No OPeration) sequence.
    
- susp
- Send the TELNET SUSP (SUSPend process) sequence.
    
- synch
- Send the TELNET SYNCH sequence. This sequence causes 
    the remote system to discard all previously typed (but not yet read) 
    input. This sequence is sent as TCP urgent data — it might not 
    work if the remote system is a 4.2BSD system. If it doesn't work, 
    a lowercase “r” might be echoed on the terminal.
    
- ?
- Print help information for the send command.
    
    
    
 
- set argument value
 unset argument value
- The set command sets any one of a number 
of telnet variables to a specific value or to
TRUE. The special value off turns off the
function associated with the variable — it's
equivalent to using the unset command. The
unset command disables or sets to FALSE any of
the specified functions.
You can query the values of variables with the
display command.
 The telnet variables that can be set or unset,
but not toggled, are listed here. Note that you
also explicitly set or unset any of the toggle
command's variables.
     
- ayt
- If telnet is in localchars mode, or LINEMODE is 
enabled, and the status character is typed, a TELNET AYT sequence 
is sent to the remote host. The initial value for the Are You There character 
is the terminal's status character. 
    
- echo
- In old-line-by-line mode, this value (initially
    Ctrl-E) toggles
    between doing local echoing of entered characters (for
    normal processing) and it (e.g. for entering a password).
    
- eof
- If telnet is operating in LINEMODE or 
    old-line-by-line mode, this character is sent to the
    remote system if entered as the first character on a line.
    The initial value of the eof character is the terminal's EOF
    character.
    
- erase
- If telnet is in localchars mode (see
    toggle localchars below) and in
    character-at-a-time mode, then when this character is
    typed, a TELNET EC sequence (see send
    ec above) is sent to the remote system. The
    initial value for the erase character is the terminal's
    erase character.
    
- escape
- This is the telnet escape character;
    entering it switches you to telnet's command mode
    when telnet is connected to a remote system.
    (Initially, the character is
    Ctrl-] to switch).
     
     
    
- flushoutput
- If telnet is in localchars mode (see
    toggle localchars below) and the
    flushoutput character is typed, a TELNET AO
    sequence (see send ao above) is sent
    to the remote host. The initial value for the flush
    character is the terminal's flush character.
- forw1 or forw2
- If telnet is operating in LINEMODE, these are the 
characters that, when typed, cause partial lines to be forwarded to the remote system. 
The initial value for the forwarding characters are taken from the terminal's eol 
and eol2 characters. 
    
- interrupt
- If telnet is in localchars mode (see
    toggle localchars below) and the
    interrupt character is typed, a TELNET IP sequence (see
    send ip above) is sent to the remote
    host. The initial value for the interrupt character is the
    terminal's intr character.
    
- kill
- If telnet is in localchars mode (see
    toggle localchars below) and in
    character-at-a-time mode, then when this character is typed,
    a TELNET EL sequence (see send el
    above) is sent to the remote system. The initial value for
    the kill character is the terminal's kill character.
    
- lnext
- If telnet is in LINEMODE or old-line-by-line mode, then
    this character is the terminal's lnext character. The
    initial value for the lnext character is the terminal's 
    lnext character.
    
- quit
- If telnet is in localchars mode (see
    toggle localchars below) and the
    quit character is typed, a TELNET BRK sequence (see
    send brk above) is sent to the remote
    host. The initial value for the quit character is the
    terminal's quit character.
    
- reprint
- If telnet is in LINEMODE or old-line-by-line
    mode, then this character is the terminal's reprint 
    character. The initial value for the reprint character is
    the terminal's reprint character.
    
- start
- If the TELNET TOGGLE-FLOW-CONTROL option has been 
    enabled, then this character is the terminal's start
    character. The initial value for the kill character is the
    terminal's start character.
    
- stop
- If the TELNET TOGGLE-FLOW-CONTROL option has been 
    enabled, then this character is the terminal's stop
    character. The initial value for the kill character is the
    terminal's stop character.
    
- susp
- If telnet is in localchars mode, or if
    LINEMODE is enabled, and the suspend character is typed, a
    TELNET SUSP sequence (see send susp
    above) is sent to the remote host. The initial value for the
    suspend character is the terminal's suspend character.
    
- tracefile
- This the file to which the output is written (when 
    netdata or 
    option tracing is TRUE). If it's set to 
    -, tracing information is written 
    to standard output (the default).
    
- worderase
- If telnet is operating in LINEMODE or
    old-line-by-line mode, then this character is the terminal's
    word-erase character. The initial value for the word-erase
    character is the terminal's word-erase character.
    
- ?
- Display the legal set (unset) commands.
    
 
- environ argument...
- The environ command manipulates the variables
that may be sent through the TELNET ENVIRON option. The
initial set of variables is taken from the user's
environment; only the DISPLAY and
PRINTER environment variables are exported by default. 
 Valid arguments are:
    
- define variable value
- Define this variable to have this
    value. Any variables defined by this command
    aren't automatically exported. To include
    tabs and spaces in value,
    enclose it in single or double quotes.
    
- send variable
- Send variable to the remote site.
    
- undefine variable
- Remove variable from the list of environment variables.
    
- export variable
- Mark variable to be exported to the remote side.
    
- unexport variable
- Mark variable not to be exported
    unless explicitly asked for by the remote side.
    
- list
- List the current set of environment variables. Those
    marked with a * are sent automatically; other variables
    are sent only if explicitly requested.
    
- ?
- Print help information for the environ command.
    
 
- toggle flag...
- Toggle between TRUE and FALSE various flags that control
how telnet responds to events. You can explicitly
set these flags to TRUE or FALSE with the set 
and unset commands listed above. To query the
state of these flags, use the display command.
Note that you can specify more than one flag.
Valid arguments are:
     
- autoflush
- If autoflush and localchars are both
    TRUE, and the ao or quit characters are
    recognized (and transformed into TELNET sequences; see
    set above for details), refuse to display any
    data on the user's terminal until the remote system
    acknowledges (via a TELNET TIMING MARK option) that it has
    processed those TELNET sequences. If the terminal user
    hasn't done an stty noflsh, the initial value for
    this toggle is TRUE; otherwise it's FALSE. See
    stty.
    
- autosynch
- If autosynch and localchars are
    both TRUE, and either the intr or quit
    character is typed (see set above), send the
    resulting TELNET sequence and follow it with the TELNET SYNCH
    sequence. This procedure should cause the remote
    system to begin throwing away all previously typed input
    until both of the TELNET sequences have been read and acted
    upon. The initial value of this toggle is FALSE.
    
    
- binary
- Enable or disable the TELNET BINARY option on both 
    input and output.
    
- inbinary
- Enable or disable the TELNET BINARY option on input 
    only.
    
- outbinary
- Enable or disable the TELNET BINARY option on output 
    only.
    
- crlf
- If this is TRUE, send carriage returns as
    CR LF. If this is FALSE, send
    carriage returns as CR NUL. The
    initial value for this toggle is FALSE.
    
- crmod
- Toggle carriage-return mode. When this mode is enabled, 
    most carriage-return characters received from the remote
    host are mapped into a carriage return followed by a
    line feed. This mode doesn't affect characters you type,
    only those received from the remote host. This mode is
    useful only if the remote host sends only carriage returns
    and never sends line feeds. The initial value for this
    toggle is FALSE.
    
    
- debug
- Toggle socket-level debugging (useful only to the
    superuser). The initial value for this toggle is FALSE.
    
- localchars
- If this is TRUE, then the flush,
    interrupt, quit, erase, and
    kill characters (see set above) are
    recognized locally, and should be transformed into
    appropriate TELNET control sequences (respectively
    ao, ip, brk, ec,
    and el; see send above). The initial
    value for this toggle is TRUE in old-line-by-line mode, and
    FALSE in character-at-a-time mode. When the LINEMODE option
    is enabled, the value of localchars is ignored
    and assumed to be always TRUE. If LINEMODE has ever been
    enabled, then quit is sent as abort,
    and eof and susp are sent as
    eof and susp (see send
    above).
    
- netdata
- Toggle the display of all network data (in hex format). 
    The initial value for this toggle is FALSE.
    
- options
- Toggle the display of some internal telnet protocol
    processing (having to do with TELNET options). The initial
    value for this toggle is FALSE.
- prettydump
- If the netdata and prettydump
    toggles are both enabled, the output from the
    netdata command is formatted in a more
    user-readable format. Spaces are put between each character
    in the output, and the beginning of any TELNET escape
    sequence is preceded by a * to aid in locating it.
- skiprc
- When the skiprc toggle is TRUE, telnet 
skips the reading of the .telnetrc file in the users home directory 
when connections are opened. The initial value for this toggle is FALSE. 
- termdata
- Toggles the display of all terminal data (in hexadecimal format). The initial value 
for this toggle is FALSE. 
    
- ?
- Display the legal toggle commands.
    
 
- z
- Suspend telnet. This command works only if 
you're using csh.
- ! [command]
- Execute a single command in a subshell on the local
system. If command is omitted, an interactive
subshell is invoked.
- status
- Show the current status of telnet. This
includes the peer you're connected to as well as the current
mode.
- ? [command]
- Get help. With no arguments, telnet prints a
help summary. If a command is specified, telnet
prints the help for that command.
 
 
- $HOME/.telnetrc
- User-customized startup values for telnet.
 
The telnet utility requires the libsocket.so 
shared library.
The telnet utility uses at least the
HOME, SHELL,
DISPLAY, and TERM environment
variables. The environment variables may be propagated to
the other side via the TELNET ENVIRON option.
This utility is based on copyright software of the
Regents of the University of California; for the copyright notice, see
telnet
in the appendix Third-Party Copyright Notices.
On some remote systems, you have to turn echo off manually
when you're in old-line-by-line mode.
In old-line-by-line mode or LINEMODE, the terminal's EOF 
character is recognized (and sent to the remote system) only
when it's the first character on a line.
rlogin,
rsh,
telnetd
Based on RFC 854
Warning:  main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 860
Warning:  main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/utilities/t/telnet.html on line 860