|  | 
   
 |   |  |   
  
    | TELNET(1) | FreeBSD General Commands Manual | TELNET(1) |  
telnet— user
    interface to the TELNET protocol
 
  
    | telnet | [ -468EFKLNQacdfruxy] [-Bbaudrate] [-Stos] [-Xauthtype] [-eescapechar] [-krealm] [-luser] [-ntracefile] [-ssrc_addr] [-Ppolicy] [host
      [port]] |  The telnetcommand is used to communicate
    with another host using the TELNET protocol. Iftelnetis invoked without the
    host argument, it enters command mode, indicated by
    its prompt (“telnet>”). In this
    mode, it accepts and executes the commands listed below. If it is invoked
    with arguments, it performs anopencommand with
    those arguments. Options: 
  -4Forces telnetto use IPv4 addresses only.-6Forces telnetto use IPv6 addresses only.-8Specifies an 8-bit data path. This causes an attempt to negotiate the
      TELNET BINARYoption on both input and
    output.-BbaudrateSets the baud rate to baudrate.-EStops any character from being recognized as an escape character.-FIf Kerberos V5 authentication is being used, the
      -Foption allows the local credentials to be
      forwarded to the remote system, including any credentials that have
      already been forwarded into the local environment.-KSpecifies no automatic login to the remote system.-LSpecifies an 8-bit data path on output. This causes the
      BINARYoption to be negotiated on output.-NPrevents IP address to name lookup when destination host is given as an IP
      address.-QQuiet mode. This suppresses the messages telnetwould normally output upon connecting or disconnecting.-StosSets 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.-XatypeDisables the atype type of authentication.-aAttempt automatic login. This is now the default, so this option is
      ignored. Currently, this sends the user name via the
      USERvariable of theENVIRONoption if supported by the remote system.
      The name used is that of the current user as returned by
      getlogin(2)
      if it agrees with the current user ID, otherwise it is the name associated
      with the user ID.-cDisables the reading of the user's .telnetrc file.
      (See the toggle skiprccommand on this man
    page.)-dSets the initial value of the debugtoggle toTRUE.-eescapecharSets the initial telnetescape character to
      escapechar. If escapechar is
      omitted, then there will be no escape character.-fIf Kerberos V5 authentication is being used, the
      -foption allows the local credentials to be
      forwarded to the remote system.-krealmIf Kerberos authentication is being used, the -koption requests thattelnetobtain tickets for the
      remote host in realm realm instead of the remote
      host's realm, as determined by
      krb_realmofhost(3).-luserWhen connecting to the remote system, if the remote system understands the
      ENVIRONoption, then user
      will be sent to the remote system as the value for the variableUSER. This option implies the-aoption. This option may also be used with theopencommand.-ntracefileOpens tracefile for recording trace information. See
      the set tracefilecommand below.-PpolicyUse IPsec policy specification string policy, for
      the connections. See
      ipsec_set_policy(3)
      for details.-rSpecifies a user interface similar to
      rlogin(1).
      In this mode, the escape character is set to the tilde (~) character,
      unless modified by the -eoption.-ssrc_addrSet the source IP address for the telnetconnection to src_addr, which can be an IP address
      or a host name.-uForces telnetto useAF_UNIXaddresses only (e.g.,
      UNIX domain sockets, accessed with a file
    path).-xTurns on encryption of the data stream if possible. This is now the
      default, so this option is ignored.-ySuppresses encryption of the data stream.hostIndicates the official name, an alias, or the Internet address of a remote
      host. If host starts with a
      ‘/’,telnetestablishes a connection to the corresponding named socket.portIndicates a port number (address of an application). If a number is not
      specified, the default telnetport is used. When in rlogin mode, a line of the form ~. disconnects from the
    remote host; ~ is the telnetescape character.
    Similarly, the line ~^Z suspends thetelnetsession.
    The line ~^] escapes to the normaltelnetescape
    prompt. Once a connection has been opened, telnetwill attempt to enable theTELNET LINEMODEoption.
    If this fails, thentelnetwill revert to one of two
    input modes: either “character at a time” or “old line
    by line” depending on what the remote system supports. When LINEMODEis 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 will relay that information. The remote system will also relay
    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 typed is
    immediately sent to the remote host for processing. In “old line by line” mode, all text is echoed
    locally, and (normally) only completed lines are sent to the remote host.
    The “local echo character” (initially “^E”) may
    be used to turn off and on the local echo (this would mostly be used to
    enter passwords without the password being echoed). If the LINEMODEoption is enabled, or if
    thelocalcharstoggle isTRUE(the default for “old line by
    line”; see below), the user'squit,intr, andflushcharacters
    are trapped locally, and sent as TELNET protocol sequences to the remote
    side. IfLINEMODEhas ever been enabled, then the
    user'ssuspandeofare also
    sent as TELNET protocol sequences, andquitis sent
    as aTELNET ABORTinstead ofBREAK. There are options (seetoggleautoflushandtoggleautosynchbelow)
    which cause this action to flush subsequent output to the terminal (until
    the remote host acknowledges the TELNET sequence) and flush previous
    terminal input (in the case ofquitandintr). While connected to a remote host, telnetcommand mode may be entered by typing thetelnet“escape character” (initially “^]”). When in
    command mode, the normal terminal editing conventions are available. The following telnetcommands are
    available. Only enough of each command to uniquely identify it need be typed
    (this is also true for arguments to themode,set,toggle,unset,slc,environ, anddisplaycommands). 
  authargument ...The auth command manipulates the information sent through the
      TELNET AUTHENTICATEoption. Valid arguments for
      theauthcommand are:
      disabletypeDisables the specified type of authentication. To obtain a list of
          available types, use the auth disable ?command.enabletypeEnables the specified type of authentication. To obtain a list of
          available types, use the auth enable ?command.statusLists the current status of the various types of authentication.closeClose a TELNET session and return to command mode.displayargument ...Displays all, or some, of the setandtogglevalues (see below).encryptargument ...The encrypt command manipulates the information sent through the
      TELNET ENCRYPToption.Valid arguments for the encryptcommand are: 
      disabletype [input|output]Disables the specified type of encryption. If you omit the input and
          output, both input and output are disabled. To obtain a list of
          available types, use the encrypt disable ?command.enabletype [input|output]Enables the specified type of encryption. If you omit input and
          output, both input and output are enabled. To obtain a list of
          available types, use the encrypt enable ?command.inputThis is the same as the encrypt start inputcommand.-inputThis is the same as the encrypt stop inputcommand.outputThis is the same as the encrypt start outputcommand.-outputThis is the same as the encrypt stop outputcommand.start[input|output]Attempts to start encryption. If you omit
          inputandoutput, both
          input and output are enabled. To obtain a list of available types, use
          theencrypt enable ?command.statusLists the current status of encryption.stop[input|output]Stops encryption. If you omit input and output, encryption is on both
          input and output.typetypeSets the default type of encryption to be used with later
          encrypt startorencrypt
          stopcommands.environarguments ...The environcommand is used to manipulate the
      variables that may be sent through theTELNET
      ENVIRONoption. The initial set of variables is taken from the
      users environment, with only theDISPLAYandPRINTERvariables being exported by default. TheUSERvariable is also exported if the-aor-loptions are used.Valid arguments for the environcommand are: 
      definevariable valueDefine the variable variable to have a value of
          value. Any variables defined by this command are
          automatically exported. The value may be
          enclosed in single or double quotes so that tabs and spaces may be
          included.undefinevariableRemove variable from the list of environment
          variables.exportvariableMark the variable variable to be exported to the
          remote side.unexportvariableMark the variable variable to not be exported
          unless explicitly asked for by the remote side.listList the current set of environment variables. Those marked with a
          *will be sent automatically, other variables
          will only be sent if explicitly requested.?Prints out help information for the environcommand.logoutSends the TELNET LOGOUToption to the remote side.
      This command is similar to aclosecommand;
      however, if the remote side does not support theLOGOUToption, nothing happens. If, however, the
      remote side does support theLOGOUToption, this
      command should cause the remote side to close the TELNET connection. If
      the remote side also supports the concept of suspending a user's session
      for later reattachment, the logout argument indicates that you should
      terminate the session immediately.modetypeType is one of several options, 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 is capable of entering that
      mode, the requested mode will be entered.
    
      characterDisable the TELNET LINEMODEoption, or, if the
          remote side does not understand theLINEMODEoption, then enter “character at a time” mode.lineEnable the TELNET LINEMODEoption, or, if the
          remote side does not understand theLINEMODEoption, then attempt to enter “old-line-by-line”
        mode.isig(-isig)Attempt to enable (disable) the TRAPSIGmode
          of theLINEMODEoption. This requires that theLINEMODEoption be enabled.edit(-edit)Attempt to enable (disable) the EDITmode of
          theLINEMODEoption. This requires that theLINEMODEoption be enabled.softtabs(-softtabs)Attempt to enable (disable) the SOFT_TABmode
          of theLINEMODEoption. This requires that theLINEMODEoption be enabled.litecho(-litecho)Attempt to enable (disable) the LIT_ECHOmode
          of theLINEMODEoption. This requires that theLINEMODEoption be enabled.?Prints out help information for the modecommand.open[-luser]
    [host]
    [[-/+]port]Open a connection to the named host. If no port number is specified,
      telnetwill attempt to contact a TELNET server at
      the default port. The host specification may be either a host name (see
      hosts(5)),
      an Internet address specified in the “dot notation” (see
      inet(3)),
      or IPv6 host name or IPv6 coloned-hexadecimal address. The-loption may be used to specify the user name to
      be passed to the remote system via theENVIRONoption. When connecting to a non-standard port,telnetomits any automatic initiation of TELNET
      options. When the port number is preceded by a minus sign, the initial
      option negotiation is done. When, however, the port number is preceded by
      a plus sign, any option negotiation and understanding is prohibited,
      making telnet dumb client for POP3/SMTP/NNTP/HTTP-like protocols with any
      data including TELNET IAC character (0xff). After establishing a
      connection, the file .telnetrc in the users home
      directory is opened. Lines beginning with a # are comment lines. Blank
      lines are ignored. Lines that begin without white space are the start of a
      machine entry. The first thing on the line is the name of the machine that
      is being connected to. It may be the hostname or numeric address specified
      as the argument host, the canonical name of that
      string as determined by
      getaddrinfo(3),
      or the string “DEFAULT” indicating
      all hosts. The rest of the line, and successive lines that begin with
      white space are assumed to betelnetcommands and
      are processed as if they had been typed in manually to thetelnetcommand prompt.quitClose any open TELNET session and exit telnet. An
      end of file (in command mode) will also close a session and exit.sendargumentsSends one or more special character sequences to the remote host. The
      following are the arguments which may be specified (more than one argument
      may be specified at a time):
    
      abortSends the TELNET ABORT(Abort processes)
          sequence.aoSends the TELNET AO(Abort Output) sequence,
          which should cause the remote system to flush all output
          from
          the remote system
          to the
          user's terminal.aytSends the TELNET AYT(Are You There) sequence,
          to which the remote system may or may not choose to respond.brkSends the TELNET BRK(Break) sequence, which
          may have significance to the remote system.ecSends the TELNET EC(Erase Character)
          sequence, which should cause the remote system to erase the last
          character entered.elSends the TELNET EL(Erase Line) sequence,
          which should cause the remote system to erase the line currently being
          entered.eofSends the TELNET EOF(End Of File)
        sequence.eorSends the TELNET EOR(End of Record)
        sequence.escapeSends the current telnetescape character
          (initially “^”).gaSends the TELNET GA(Go Ahead) sequence, which
          likely has no significance to the remote system.getstatusIf the remote side supports the TELNET STATUScommand,getstatuswill send the
          subnegotiation to request that the server send its current option
          status.ipSends the TELNET IP(Interrupt Process)
          sequence, which should cause the remote system to abort the currently
          running process.nopSends the TELNET NOP(No OPeration)
        sequence.suspSends the TELNET SUSP(SUSPend process)
          sequence.synchSends the TELNET SYNCHsequence. This sequence
          causes the remote system to discard all previously typed (but not yet
          read) input. This sequence is sent as TCP urgent data (and may not
          work if the remote system is a 4.2BSD system
          -- if it doesn't work, a lower case “r” may be echoed on
          the terminal).docmd dontcmd willcmd wontcmdSends the TELNET DOcmd
          sequence. Cmd can be either a decimal number
          between 0 and 255, or a symbolic name for a specificTELNETcommand. Cmd can
          also be eitherhelpor?to print out help information, including a
          list of known symbolic names.?Prints out help information for the sendcommand.setargument value unsetargument valueThe setcommand will set any one of a number oftelnetvariables to a specific value or toTRUE. The special valueoffturns off the function associated with the
      variable, this is equivalent to using theunsetcommand. Theunsetcommand will disable or set toFALSEany of the specified functions. The values
      of variables may be interrogated with thedisplaycommand. The variables which may be set or unset, but not toggled, are
      listed here. In addition, any of the variables for thetogglecommand may be explicitly set or unset
      using thesetandunsetcommands.
      aytIf TELNET is in localchars mode, or LINEMODEis enabled, and the status character is typed, aTELNET AYTsequence (seesend
          aytpreceding) is sent to the remote host. The initial value
          for the “Are You There” character is the terminal's
          status character.echoThis is the value (initially “^E”) which, when in
          “line by line” mode, toggles between doing local echoing
          of entered characters (for normal processing), and suppressing echoing
          of entered characters (for entering, say, a password).eofIf telnetis operating inLINEMODEor “old line by line”
          mode, entering this character as the first character on a line will
          cause this character to be sent to the remote system. The initial
          value of the eof character is taken to be the terminal'seofcharacter.eraseIf telnetis inlocalcharsmode (seetogglelocalcharsbelow),
          and iftelnetis operating in “character at a
          time” mode, then when this character is typed, aTELNET ECsequence (seesendecabove) is sent
          to the remote system. The initial value for the erase character is
          taken to be the terminal'serasecharacter.escapeThis is the telnetescape character (initially
          “^[”) which causes entry intotelnetcommand mode (when connected to a
          remote system).flushoutputIf telnetis inlocalcharsmode (seetogglelocalcharsbelow) and theflushoutputcharacter is typed,
          aTELNET AOsequence (seesendaoabove) is sent
          to the remote host. The initial value for the flush character is taken
          to be the terminal'sflushcharacter.forw1 forw2If telnetis operating inLINEMODE, 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.interruptIf telnetis inlocalcharsmode (seetogglelocalcharsbelow) and theinterruptcharacter is typed, aTELNET IPsequence (seesendipabove) is sent
          to the remote host. The initial value for the interrupt character is
          taken to be the terminal'sintrcharacter.killIf telnetis inlocalcharsmode (seetogglelocalcharsbelow),andiftelnetis operating in “character at a time” mode, then when
          this character is typed, aTELNET ELsequence
          (seesendelabove) is
          sent to the remote system. The initial value for the kill character is
          taken to be the terminal'skillcharacter.lnextIf telnetis operating inLINEMODEor “old line by line”
          mode, then this character is taken to be the terminal'slnextcharacter. The initial value for the
          lnext character is taken to be the terminal'slnextcharacter.quitIf telnetis inlocalcharsmode (seetogglelocalcharsbelow) and thequitcharacter is typed, aTELNET BRKsequence (seesendbrkabove) is
          sent to the remote host. The initial value for the quit character is
          taken to be the terminal'squitcharacter.reprintIf telnetis operating inLINEMODEor “old line by line”
          mode, then this character is taken to be the terminal'sreprintcharacter. The initial value for the
          reprint character is taken to be the terminal'sreprintcharacter.rloginThis is the rlogin escape character. If set, the normal
          telnetescape character is ignored unless it
          is preceded by this character at the beginning of a line. This
          character, at the beginning of a line followed by a "."
          closes the connection; when followed by a ^Z it suspends thetelnetcommand. The initial state is to
          disable therloginescape character.startIf the TELNET TOGGLE-FLOW-CONTROLoption has
          been enabled, then this character is taken to be the terminal'sstartcharacter. The initial value for the
          start character is taken to be the terminal'sstartcharacter.stopIf the TELNET TOGGLE-FLOW-CONTROLoption has
          been enabled, then this character is taken to be the terminal'sstopcharacter. The initial value for the stop
          character is taken to be the terminal'sstopcharacter.suspIf telnetis inlocalcharsmode, orLINEMODEis enabled, and thesuspendcharacter is typed, aTELNET SUSPsequence (seesendsuspabove) is
          sent to the remote host. The initial value for the suspend character
          is taken to be the terminal'ssuspendcharacter.tracefileThis is the file to which the output, caused by
          netdataoroptiontracing beingTRUE, will be written. If it is
          set to “-”, then tracing
          information will be written to standard output (the default).worderaseIf telnetis operating inLINEMODEor “old line by line”
          mode, then this character is taken to be the terminal'sworderasecharacter. The initial value for the
          worderase character is taken to be the terminal'sworderasecharacter.?Displays the legal set(unset) commands.slcstateThe slccommand (Set Local Characters) is used to
      set or change the state of the special characters when theTELNET LINEMODEoption has been enabled. Special
      characters are characters that get mapped to TELNET commands sequences
      (likeiporquit) or line
      editing characters (likeeraseandkill). By default, the local special characters
      are exported.
      checkVerify the current settings for the current special characters. The
          remote side is requested to send all the current special character
          settings, and if there are any discrepancies with the local side, the
          local side will switch to the remote value.exportSwitch to the local defaults for the special characters. The local
          default characters are those of the local terminal at the time when
          telnetwas started.importSwitch to the remote defaults for the special characters. The remote
          default characters are those of the remote system at the time when the
          TELNET connection was established.?Prints out help information for the slccommand.statusShow the current status of telnet. This includes
      the peer one is connected to, as well as the current mode.togglearguments ...Toggle (between TRUEandFALSE) various flags that control howtelnetresponds to events. These flags may be set
      explicitly toTRUEorFALSEusing thesetandunsetcommands listed above. More than one
      argument may be specified. The state of these flags may be interrogated
      with thedisplaycommand. Valid arguments are:
      authdebugTurns on debugging information for the authentication code.autoflushIf autoflushandlocalcharsare bothTRUE, then when theao, orquitcharacters
          are recognized (and transformed into TELNET sequences; seesetabove for details),telnetrefuses to display any data on the
          user's terminal until the remote system acknowledges (via aTELNET TIMING MARKoption) that it has
          processed those TELNET sequences. The initial value for this toggle isTRUEif the terminal user had not done an
          "stty noflsh", otherwiseFALSE(see
          stty(1)).autodecryptWhen the TELNET ENCRYPToption is negotiated,
          by default the actual encryption (decryption) of the data stream does
          not start automatically. The autoencrypt (autodecrypt) command states
          that encryption of the output (input) stream should be enabled as soon
          as possible.autologinIf the remote side supports the TELNET
          AUTHENTICATIONoptiontelnetattempts
          to use it to perform automatic authentication. If theAUTHENTICATIONoption is not supported, the
          user's login name are propagated through theTELNET
          ENVIRONoption. This command is the same as specifying-aoption on theopencommand.autosynchIf autosynchandlocalcharsare bothTRUE, then when either theintrorquitcharacters is typed (seesetabove for
          descriptions of theintrandquitcharacters), the resulting TELNET
          sequence sent is followed by theTELNET SYNCHsequence. This procedureshouldcause 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 isFALSE.binaryEnable or disable the TELNET BINARYoption on
          both input and output.inbinaryEnable or disable the TELNET BINARYoption on
          input.outbinaryEnable or disable the TELNET BINARYoption on
          output.crlfIf this is TRUE, then carriage returns will be
          sent as<CR><LF>. If this isFALSE, then carriage returns will be send as<CR><NUL>. The initial value for
          this toggle isFALSE.crmodToggle carriage return mode. When this mode is enabled, most carriage
          return characters received from the remote host will be mapped into a
          carriage return followed by a line feed. This mode does not affect
          those characters typed by the user, only those received from the
          remote host. This mode is not very useful unless the remote host only
          sends carriage return, but never line feed. The initial value for this
          toggle is FALSE.debugToggles socket level debugging (useful only to the
          super user). The initial value for this toggle
          isFALSE.encdebugTurns on debugging information for the encryption code.localcharsIf this is TRUE, then theflush,interrupt,quit,erase, andkillcharacters (seesetabove) are recognized locally, and
          transformed into (hopefully) appropriate TELNET control sequences
          (respectivelyao,ip,brk,ec, andel; seesendabove).
          The initial value for this toggle isTRUEin
          “old line by line” mode, andFALSEin “character at a time”
          mode. When theLINEMODEoption is enabled, the
          value oflocalcharsis ignored, and assumed to
          always beTRUE. IfLINEMODEhas ever been enabled, thenquitis sent asabort,
          andeofandsuspendare sent aseofandsusp(seesendabove).netdataToggles the display of all network data (in hexadecimal format). The
          initial value for this toggle is FALSE.optionsToggles the display of some internal telnetprotocol processing (having to do with TELNET options). The initial
          value for this toggle isFALSE.prettydumpWhen the netdatatoggle is enabled, ifprettydumpis enabled the output from thenetdatacommand will be formatted in a more
          user readable format. Spaces are put between each character in the
          output, and the beginning of anytelnetescape
          sequence is preceded by a '*' to aid in locating them.skiprcWhen the skiprc toggle is TRUE,telnetskips the reading of the
          .telnetrc file in the users home directory
          when connections are opened. The initial value for this toggle isFALSE.termdataToggles the display of all terminal data (in hexadecimal format). The
          initial value for this toggle is FALSE.verbose_encryptWhen the verbose_encrypttoggle isTRUE,telnetprints
          out a message each time encryption is enabled or disabled. The initial
          value for this toggle isFALSE.?Displays the legal togglecommands.zSuspend telnet. This command only works when the
      user is using the
      csh(1).![command]Execute a single command in a subshell on the local system. If
      command is omitted, then an interactive subshell is
      invoked.?[command]Get help. With no arguments, telnetprints a help
      summary. If command is specified,telnetwill print the help information for just
      that command. telnetuses at least theHOME,SHELL,DISPLAY, andTERMenvironment variables. Other environment variables may be propagated to the
    other side via theTELNET ENVIRONoption.
 
  ~/.telnetrcuser customized telnet startup values The telnetcommand appeared in
    4.2BSD. IPv6 support was added by WIDE/KAME project. On some remote systems, echo has to be turned off manually when in
    “old line by line” mode. In “old line by line” mode or
    LINEMODEthe terminal'seofcharacter is only recognized (and sent to the remote system) when it is the
    first character on a line. 
  Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc.
 |