Telnet протокол что это

Соединение с удаленным портом и установление интерактивного канала связи для передачи команд или получения данных – все это возможно при помощи утилиты telnet. Иногда ее называют универсальным браузером для терминала, потому что программа способна работать с различными протоколами.

Интерактивная система просмотра системных руководств (man-ов)


  • telnet

    ( Solaris man: Команды и прикладные программы пользовательского уровня )

  • telnet

    ( FreeBSD man: Команды и прикладные программы пользовательского уровня )

  • telnet

    ( Русские man: Команды и прикладные программы пользовательского уровня )

  • >> telnet

    ( Linux man: Команды и прикладные программы пользовательского уровня )

  • Ключ telnet

    обнаружен в базе ключевых слов.
  •  

    Многие системы предоставляют функцию, которая позволяет производящему вывод на терминал процессу продолжить выполнение не осуществляя этот вывод. A O есть стандартное представление этой функции. Так, некоторые подсистемы могут принимать от пользователя некоторую команду, а в ответ выводить одну или несколько строк текста и затем приглашение для ввода следующей команды. Если в середине этого вывода поступает AO, система может прекратить вывод текста и сразу вывести приглашение.

    Что такое telnet?

    Протокол telnet, созданный на основе TCP, позволяет передавать на удаленный сервер простые текстовые команды для ручного управления процессами и включения взаимодействия между ними. Несмотря на повальный переход на SSH, утилита продолжает повсеместно использоваться.

    Общий синтаксис telnet:

      $ telnet опции хост порт  

    telnet

    • -4 – вручную включить поддержку стандарта IPv4;
    • -6 – то же самое относительно IPv6;
    • -8 – применять 8-битную кодировку вроде Unicode;
    • -E – отключить поддержку Escape-последовательностей;
    • -a – автоматическое подключение под логином из переменного окружения USER;
    • -b – использовать локальный сокет;
    • -d – активировать режим отладки;
    • -p – включить эмуляцию rlogin;
    • -l – указание пользователя авторизации.

    Перечисленные опции предназначены для подключения к удаленному серверу. Но это лишь начало, далее следует ввод команд для управления процессами. Здесь возможно включение двух различных режимов:

    • построчный – сначала строка полностью вводится в терминал на локальном компьютере и только затем целиком отправляется на сервер;
    • посимвольный – отправка осуществляется посимвольно, в этом случае критичны любые ошибки ввода, потому что даже Backspace передается в виде определенной комбинации из символов.

    Комьюнити теперь в Телеграм

    Подпишитесь и будьте в курсе последних IT-новостей

    Описание сервиса и протокола

    TELNET
    – одна из самых старых информационных технологий Интернет. Основным назначением протокола является реализация сетевого терминала для доступа к ресурсам удаленного компьютера. Протокол TELNET
    обеспечивает двунаправленный восьмибитный канал передачи данных. Его главной задачей является создание стандартного метода взаимодействия терминальных устройств и терминал -ориентированных процессов через сеть:

    Telnet протокол что это

    схема клиент-сервер для Telnet

    TELNET использует TCP-соединение для передачи данных вперемешку с управляющей информацией протокола. В принципе, для работы протокола передавать какую-либо управляющую информацию не обязательно. Таким образом, протокол может использоваться для соединения с любым сервисом, использующим TCP в качестве транспортного протокола, и обмену данными между участниками соединения.

    Протокол TELNET
    находится на сеансовом уровне модели OSI/ISO
    . Для обеспечения удаленного доступа к терминалу сервера стандартом резервируется порт 23.

    Основу протокола составляют три базовые концепции:

    1. концепция “Сетевого Виртуального Терминала”,

    2. принцип согласования параметров,

    3. симметрия терминалов и процессов.

    Концепция “Сетевого Виртуального Терминала”

    Когда устанавливается соединение, предполагается, что оно начинается и завершается на “Сетевом Виртуальном Терминале” (Network Virtual Terminal, NVT). N VT — это воображаемое устройство, которое создает промежуточное стандартное представление канонического терминала. N VT является стандартным описанием наиболее широко используемых возможностей реальных физических терминальных устройств. N VT позволяет описать и преобразовать в стандартную форму способы отображения и ввода информации.

    Терминальная программа и работающий с ней процесс преобразовывают характеристики физических устройств в спецификацию NVT
    , что позволяет, с одной стороны, унифицировать характеристики физических устройств, а с другой обеспечить совместимость устройств с различными возможностями.

    Характеристики диалога определяются устройством с меньшими возможностями. В результате, “пользовательскому” и “серверному” узлам не нужно хранить информацию о характеристиках терминалов друг друга. Все узлы отображают характеристики своих устройств так, чтобы другой стороне казалось, что она имеет дело с NVT. Обычно, под “пользовательским” понимают узел, к которому подключен реальный терминал, а под “серверным” – который предоставляет некоторый сервис.

    В качестве альтернативы можно считать “пользовательским” тот узел, который инициирует соединение:

     

    Telnet протокол что это

    Interrupt Process (IP)

    Многие системы предоставляют функцию, которая прерывает выполнение процесса пользователя. Она часто используется, например, если пользователь считает, что его процесс попал в состояние бесконечного цикла. I P является стандартным представлением для вызова этой функции.

    Работа Telnet клиентов

    В качестве примера опишем работу программы , входящей в поставку ОС . Эта программа предназначена для взаимодействия с другим узлом сети по протоколу TELNET. Чтобы запустить программу, войдите в меню Пуск и выберите пункт «Выполнить».

    Введите в строке ввода имя команды ” и нажмите .

    Появится консольное окно , в котором выполняется программа :

    Telnet протокол что это

    Команды

    Рассмотрим основные команды:


    • Завершает текущее соединение.



    • Завершает работу программы

    Пример сеанса работы TELNET

    Рассмотрим сеанс работы программы для подключения к Нью-Йоркской Государственной Библиотеке. Установим соединение с узлом nysl.nysed.gov командой :

    Telnet протокол что это



    После установки соединения наш компьютер станет удаленным терминалом узла nysl.nysed.gov и дальнейшая работа будет происходить точно так же, как если бы мы находились непосредственно у терминала этого компьютера.

    На приглашение “login:”:

    Telnet протокол что это

    введем “catalog” и нажмем Enter:

    Telnet протокол что это

    На экране появится некоторая общая информация о каталоге:

    Telnet протокол что это

    Следуя инструкции, нажмем клавишу Enter.

    Мы попадем в основное меню поисковой системы:

    Telnet протокол что это

    Навигация осуществляется нажатием подсвеченного символа в названии элемента меню. Нажмем клавишу B (BEGIN). Появится меню, предлагающее выбрать тему для поиска:

    Telnet протокол что это


    Нажмем
    клавишу 1 (LIBRARY CATALOG),
    затем

    Появится меню с выбором типа поиска:

    Telnet протокол что это


    Нажатием клавиши 2 выберем поиск по ключевым словам (PIC8) и автору и нажмем Enter. Появится форма поиска:

    Telnet протокол что это

    В качестве ключевого слова введем ‘EINSTEIN’ (PIC10) и нажмем Enter.

    Появится список книг, удовлетворяющих критерию поиска:

    Telnet протокол что это

    Для завершения сеанса работы нажмем клавишу E (END) и подтвердим свое желание отключиться от сервера нажатием Y (YES):

    Telnet протокол что это

    После этого сеанс работы будет завершен:

    Telnet протокол что это

    Структура команд TELNET

    Все
    командысостоят
    минимум
    из
    двух
    знаковэкранирующий
    знак “Interpret as Command” ( IAC
    ),

    за
    которым
    следует
    код
    команды:

    Telnet протокол что это

    Команды, управляющие согласованием параметров состоят из трех знаков: третьим является код соответствующего параметра:

    Telnet протокол что это

    Коды параметров и их смысл описываются в различных RFC.

    Вот некоторые команды TELNET
    :

    Итак, работу протокола TELNET
    можно вкратце охарактеризовать следующим образом: терминальная программа пользователя устанавливает TCP
    -соединение с некоторым сервисом. Данные, вводимые пользователем, передаются на другой конец соединения, а поступающие данные отображаются на терминале. Если ни одна из сторон не инициирует

    процедуру согласования дополнительных параметров соединения, то используются базовые возможности, определяемые NVT
    .

    FILES

    ~/.telnetrc

    user customized telnet startup values

    HISTORY

    telnet

     

    SYNOPSIS

    telnet

    8EFKLacdfrx

    X

    authtype

    b

    hostalias

    e

    escapechar

    k

    realm

    l

    user

    n

    tracefile

    host

    port

     

    Принцип согласования параметров

    NVT – это минимально необходимый набор параметров, который позволяет работать даже самым примитивным устройствам. Реальные современные устройства обладают гораздо большими возможностями представления информации. Принцип согласования параметров позволяет использовать эти возможности. Например, NVT является терминалом, который не может использовать функции управления курсором, а реальный терминал, с которого осуществляется работа, возможно умеет это делать. Используя согласование параметров, терминальная программа предлагает обслуживающему процессу использовать управляющие последовательности для управления выводом информации. Получив такую команду процесс начинает вставлять управляющие последовательности в данные, предназначенные для отображения.

    Протокол предлагает структуру дополнительных параметров “DO, DON’T, WILL, WON’T”, позволяющую пользователю и серверу более точно договориться об используемых в соединении соглашениях.

    Команда WILL XXX
    указывает на предложение отправляющей стороны использовать параметр XXX. DO
    XXX и DON’T XXX
    являются, соответственно, положительным и отрицательным ответом.

    Аналогично, DO XXX
    посылается как предложение получающей стороне использовать параметр XXX. W ILL XXX
    и WON’T XXX
    суть положительный и отрицательный ответы. Так как NVT
    это то, что остается, когда никакие параметры не используются, ответы DON’T
    и WON’T
    гарантируют, что соединение останется в состоянии, которое подходит обеим сторонам.

    В отличие от других протоков сеансового уровня, таких как FTP
    или SMTP
    , команды передаются не английскими словами (или их сокращениями), а в виде восьмибитных последовательностей (байтов).

    Так, команде DO
    соответствует байт 253, WON’T
    — 252, и т.д.


    Установка определенного параметра происходит так: один из участников соединения посылает другому запрос, предлагая использовать в сеансе работы определенный параметр. Если другая сторона соглашается, параметр немедленно вступает в силу. Если приходит отказ, используется то значение параметра, которое определяется для NVT
    . Обычно параметры согласуются вначале при установке соединения, хотя при работе одна из сторон может вновь изменить какие-либо параметры.

    NOTES

    In “old line by line” mode or
    LINEMODE

    the terminal’s
    eof

    character is only recognized (and sent to the remote system)
    when it is the first character on a line.

    Source routing is not supported yet for IPv6.


     

    Как установить telnet

    Теперь проведем несколько тренировочных подключений, чтобы на практике разобраться в работе утилиты. Но предварительно ее требуется инсталлировать на компьютер (на примере Ubuntu). Для этого используется команда:

      $ sudo apt install telnet  

    По завершении процедуры можно приступать к запуску и использованию.

    Проверка доступности сервера

    Первая и самая важная команда – это проверка доступности сервера, к которому осуществляется подключение. Она позволяет подтвердить установление соединения. Выглядит она так:

      telnet 192.168.1.243  

    Фактически это аналог PING, поэтому она вводится только при использовании telnet, чтобы перед инициацией других процессов убедиться в том, что сервер воспринимает команды.

    Проверка доступности порта

    То же относится к режиму проверки порта на удаленном сервере. Это осуществляется командами:

      $ telnet localhost 123
    
    $ telnet localhost 22  

    Первая строка в приведенном примере выдает ответ, что на соединение никто не отвечает. Вторая же инициирует ответ, что доступно соединение по протоколу SSH.

    Отладка

    Режим отладки востребован в ситуациях, когда пользователю важно видеть подробности работы утилиты (в окне консоли). Для этого команда запуска вводится с префиксом -d:

      $ sudo telnet -d localhost 22  

    Консоль telnet

      telnet> status  

    По желанию можно опробовать другие команды, доступные для ввода в текущей сессии.

    Тестирование сайта

    Распространенный вариант применения telnet заключается в подключении к определенному сайту через консоль. Страницы отображаются не в привычном «красивом» виде, а списком информации, которая передается с сервера или на него. Пример команды:

      $ telnet test-site.ru 80  

    После подключения достаточно ввести команду /GET
    , и веб-сервер вернет страницу и заголовки, которые при обычном подключении передаются в браузер.

    Подключение к удаленному серверу

    Отказ от telnet чаще связывается с тем, что передаваемые команды легко «подслушать» извне. В этом случае появляются риски несанкционированного подключения. Но опробовать такой режим вполне допускается в качестве изучения матчасти. Пример команды:

      $ telnet localhost 23  

    Erase Character (EC)

    EC есть стандартное представление для функции, удаляющей последний введенный знак из потока данных, получаемого от пользователя. Эта функция обычно используется для исправления ошибок ввода.

    Are You There (AYT)

    Многие системы предоставляют функцию, дающую пользователю некоторое видимое доказательство того, что система все еще находится в рабочем состоянии. Эта функция может вызываться пользователем, когда от системы не поступает никакого отклика неожиданно (для пользователя) долгое время. A YT есть стандартное представление для вызова этой функции.

    NAME

         telnet    
    
    
     - user interface to the
    
        TELNET    
    
    
    protocol
             
    
      

    DESCRIPTION

    telnet

    TELNET

    telnet

    host

    telnet>

    open

    -7

    Strip 8th bit on input and output. Telnet по умолчанию является 8-битным чистым, но не отправляет параметр TELNET BINARY, если не принудительно.
    -8

    Задает 8-битный путь к данным.
    Это вызывает попытку договориться о
    TELNET BINARY

    опция как на входе, так и на выходе.

    Предотвращает распознавание любого символа как escape-символа.

    Если используется аутентификация Kerberos V5,
    Ж

    опция позволяет пересылать локальные учетные данные
    к удаленной системе, включая любые учетные данные,
    уже переданы в локальную среду.

    Задает отсутствие автоматического входа в удаленную систему.

    Задает 8-битный путь данных на выходе.
    Это приводит к согласованию опции BINARY на выходе.

    атип

    Отключает
    атип

    тип аутентификации.

    Попытка автоматического входа.
    В настоящее время это отправляет имя пользователя через
    ПОЛЬЗОВАТЕЛЬ

    переменная
    принадлежащий
    ОКРУЖАЮЩАЯ СРЕДА

    параметр, если он поддерживается удаленной системой.
    Используемое имя — это имя текущего пользователя, возвращенное
    getlogin

    если он согласуется с текущим идентификатором пользователя,
    в противном случае это имя, связанное с идентификатором пользователя.


    хосталии

    Использование
    связать

    на локальном сокете, чтобы связать его с псевдонимом адреса (см.
    ifconfig

    и спецификатор “alias”) или по адресу
    другой интерфейс, чем тот, который естественно выбран
    соединить

    .

    Это может быть полезно при подключении к службам, использующим IP-адреса.
    для аутентификации и перенастройки сервера нежелательно (или
    невозможный).

    Отключает чтение пользовательского
    .telnetrc

    файл.
    (См.
    переключить пропускной режим

    на этой справочной странице.)

    Устанавливает начальное значение
    отладка

    переключиться на
    ПРАВДА


    эскейпчар

    Устанавливает начальную
    телнет

    escape-символ в
    escapechar

    Если
    эскейпчар

    опускается, то
    не будет escape-символа.

    -f

    Если используется аутентификация Kerberos V5,
    ф

    позволяет пересылать локальные учетные данные в удаленную систему.


    царство

    Если используется аутентификация Kerberos,
    к

    опцион требует, чтобы
    телнет

    получить билеты для удаленного хоста в
    область
    царство

    вместо области удаленного хоста, как определено
    к
    krb_realmofhost3.


    пользователь

    При подключении к удаленной системе, если удаленная система
    понимает
    ОКРУЖАЮЩАЯ СРЕДА

    вариант, то
    пользователь

    будет отправлено в удаленную систему как значение переменной USER.
    Этот вариант подразумевает
    а

    вариант.
    Эту опцию также можно использовать с
    открыть

    команда.


    файл трассировки

    Открывает
    файл трассировки

    для записи трассировочной информации.
    См.
    установить файл трассировки

    команду ниже.

    -r

    Задает пользовательский интерфейс, аналогичный
    рлогин

    .

    #включить

    режиме escape-символ устанавливается на символ тильды (~),
    если не изменено
    е

    вариант.

    -x

    Включает шифрование потока данных, если это возможно.

    хозяин

    Указывает официальное имя, псевдоним или адрес в Интернете.
    удаленного хоста.

    портвейн

    Указывает номер порта (адрес приложения).
    Если номер не указан, по умолчанию
    телнет

    используется порт.

    Как только соединение было открыто,
    телнет

    попытается включить
    TELNET LINEMODE

    вариант.
    Если это не удается,
    телнет

    вернется к одному из двух режимов ввода:
    либо “символ за раз”
    или “старый построчно”
    в зависимости от того, что поддерживает удаленная система.

    В режиме «персонаж за раз» большинство
    набранный текст немедленно отправляется на удаленный хост для обработки.

    автор
    аргумент
    [.;

    ]

    автор

    команда манипулирует информацией, отправленной через
    АУТЕНТИФИКАЦИЯ ПО ТЕЛНЕТУ

    вариант.
    Веские аргументы в пользу
    автор

    команды следующие:

    отключить
    тип

    Отключает указанный
    тип

    аутентификации.
    Чтобы получить список доступных типов, используйте
    авторизация отключена?

    команда.

    включить
    тип

    Включает указанный
    тип

    аутентификации.
    Чтобы получить список доступных типов, используйте
    авторизация включена?

    команда.

    статус

    Перечисляет текущее состояние различных типов
    аутентификация.
    близко

    Закрыть
    ТЕЛНЕТ

    сессии и вернуться в командный режим.

    показать
    аргумент
    [ .

    ]

    Отображает все или некоторые
    набор

    и
    переключить

    значения (см. ниже).

    зашифровать
    аргумент
    [ .

    ]

    зашифровать

    команда манипулирует информацией, отправленной через
    ШИФРОВАНИЕ ТЕЛНЕТА

    вариант.

    отключить
    тип
    [ввод|вывод]

    Отключает указанный
    тип

    шифрования.
    Если вы опустите
    ввод

    и
    вывод

    как ввод, так и вывод
    отключены.
    Чтобы получить список доступных типов, используйте
    шифровать отключить ?

    команда.

    включить
    тип
    [ввод|вывод]

    Включает указанный
    тип

    шифрования.
    Если вы опустите
    ввод

    и
    вывод

    и вход и выход есть
    включено.
    Чтобы получить список доступных типов, используйте
    включить шифрование ?

    команда.

    ввод

    Это то же самое, что и
    зашифровать начальный ввод

    команда.

    – ввод

    Это то же самое, что и
    зашифровать ввод остановки

    команда.

    вывод

    Это то же самое, что и
    зашифровать начальный вывод

    команда.

    -выход

    Это то же самое, что и
    зашифровать вывод остановки

    команда.

    начать [ввод|вывод]

    Попытки запустить шифрование.
    Если вы опустите
    ввод

    и
    выход

    и вход, и выход включены.
    Чтобы получить список доступных типов, используйте
    включить шифрование ?

    команда.

    статус

    Отображает текущий статус шифрования.
    стоп [ввод|вывод]

    Останавливает шифрование.
    Если вы опустите
    ввод

    и
    выход

    шифрование есть как на входе, так и на выходе.

    тип
    тип

    Устанавливает используемый по умолчанию тип шифрования
    с более поздним
    начало шифрования

    или
    зашифровать стоп

    команды.

    окружающая среда
    аргументы
    [ .

    ]

    окружающая среда

    команда используется для управления
    переменные, которые могут быть отправлены через
    ТЕЛНЕТ ОКРУЖАЮЩАЯ

    вариант.
    Начальный набор переменных берется у пользователей
    среде, только с
    ДИСПЛЕЙ

    и
    ПРИНТЕР

    переменные экспортируются по умолчанию.

    ПОЛЬЗОВАТЕЛЬ

    переменная также экспортируется, если
    а

    или
    л

    используются варианты.

    Веские аргументы в пользу
    окружающая среда

    команда:

    определить
    переменное значение

    Определите переменную
    переменная

    иметь значение
    стоимость

    Любые переменные, определенные этой командой, автоматически экспортируются.

    значение

    может быть заключен в одинарные или двойные кавычки, поэтому
    что вкладки и пробелы могут быть включены.

    не определить
    переменная

    Удалять
    переменная

    из списка переменных окружения.

    экспорт
    переменная

    Отметьте переменную
    переменная

    для экспорта на удаленную сторону.

    неэкспорт
    переменная

    Отметьте переменную
    переменная

    не подлежит экспорту, если только
    явно запрашивается удаленной стороной.

    список

    Список текущего набора переменных среды.
    Те, которые отмечены
    *

    будет отправлено автоматически,
    другие переменные будут отправлены только в случае явного запроса.

    ?

    Распечатывает справочную информацию для
    окружающая среда

    команда.

    выход

    Отправляет
    ВЫЙТИ ПО ТЕЛНЕТУ

    вариант на удаленную сторону.
    Эта команда аналогична
    близко

    команда; однако, если удаленная сторона не поддерживает
    ВЫЙТИ

    вариант, ничего не происходит.
    Однако, если удаленная сторона поддерживает
    ВЫЙТИ

    вариант, эта команда должна заставить удаленную сторону закрыть
    ТЕЛНЕТ

    связь.
    Если удаленная сторона также поддерживает концепцию
    приостановка сеанса пользователя для последующего повторного подключения,
    аргумент logout указывает, что вы
    должен немедленно завершить сеанс.

    режим
    тип

    тип

    является одним из нескольких вариантов, в зависимости от состояния
    ТЕЛНЕТ

    сессия.
    У удаленного хоста запрашивается разрешение на переход в запрошенный режим.
    Если удаленный хост способен войти в этот режим, запрошенный
    режим будет введен.

    символ

    Отключить
    TELNET LINEMODE

    вариант, или, если удаленная сторона не понимает
    LINEMODE

    вариант, затем войдите в режим «символ за раз».

    строка

    Включить
    ТЕЛНЕТ ЛИНЕЙНЫЙ РЕЖИМ

    вариант, или, если удаленная сторона не понимает

    LINEMODE

    вариант, а затем попытайтесь войти в “старый построчный” режим.

    исиг (-исиг

    )



    Попытаться включить (отключить)

    ТРАПСИГ

    режим
    LINEMODE

    вариант.
    Это требует, чтобы
    LINEMODE

    опция быть включена.

    редактировать (-редактировать

    )



    Попытаться включить (отключить)

    РЕДАКТИРОВАТЬ

    режим
    LINEMODE

    вариант.
    Это требует, чтобы
    LINEMODE

    опция быть включена.

    softtabs (-softtabs

    )



    Попытаться включить (отключить)

    SOFT_TAB

    режим
    LINEMODE

    вариант.
    Это требует, чтобы
    LINEMODE

    опция быть включена.

    литехо (-литехо

    )


    Попытаться включить (отключить)
    ЛИТ_ЭХО

    режим
    LINEMODE

    вариант.
    Это требует, чтобы
    LINEMODE

    опция быть включена.

    ?

    Распечатывает справочную информацию для
    режим

    команда.


    открытый
    хозяин

    [- л
    пользователь

    ] [[-

    ]

    портвейн
    ]

    Открыть соединение с указанным хостом.
    Если нет номера порта
    указано,
    телнет

    попытается связаться с
    ТЕЛНЕТ

    сервер на порту по умолчанию.
    Спецификация хоста может быть либо именем хоста (см.
    хозяева

    )

    или Интернет-адрес, указанный в “точечной нотации” (см.
    инет

    ).

    л

    опция может использоваться для указания имени пользователя
    для передачи в удаленную систему через
    ОКРУЖАЮЩАЯ СРЕДА

    вариант.
    При подключении к нестандартному порту
    телнет

    исключает любую автоматическую инициацию
    ТЕЛНЕТ

    параметры.
    Когда перед номером порта стоит знак минус,
    согласование начального варианта выполнено.
    После установления соединения файл
    .telnetrc

    в
    домашний каталог пользователя открыт.
    Строки, начинающиеся с “#”,
    строки комментариев.
    Пустые строки игнорируются.
    Строки, которые начинаются
    без пробела являются началом машинной записи.
    Первым в строке является имя машины, которая
    быть подключенным к.
    Остальная часть строки и последующие
    строки, начинающиеся с пробела, считаются
    телнет

    команды и обрабатываются так, как если бы они были набраны
    вручную в
    телнет

    командная строка.

    уволиться

    Закройте все открытые
    ТЕЛНЕТ

    сессия и выход
    телнет

    Конец файла (в командном режиме) также закрывает сеанс и завершает работу.

    отправить
    аргументы

    Отправляет одну или несколько последовательностей специальных символов на удаленный хост.
    Ниже приведены аргументы, которые могут быть указаны
    (одновременно может быть указано более одного аргумента):

    прервать

    Отправляет
    ПРЕРЫВАНИЕ ТЕЛНЕТА

    (Прервать
    процессы)
    последовательность.

    или

    Отправляет
    ТЕЛНЕТ АО

    (Прервать вывод), которая должна привести к очистке удаленной системы.
    весь вывод
    из

    удаленная система
    до

    терминал пользователя.

    айт

    Отправляет
    ТЕЛНЕТ ЭЙТ

    (Ты здесь)
    последовательность, на которую удаленная система может ответить или не ответить.

    брк

    Отправляет
    ТЕЛНЕТ БРК

    (Перерыв) последовательность, которая может иметь значение для удаленного
    система.

    эк

    Отправляет
    ТЕЛНЕТ ЕС

    (Удалить символ)
    последовательность, которая должна заставить удаленную систему стереть последний символ
    вошел.

    эль

    Отправляет
    ТЕЛНЕТ ЭЛ

    (Стереть линию)
    последовательность, которая должна заставить удаленную систему стереть текущую строку
    вводится.

    eof

    Отправляет
    ТЕЛНЕТ EOF

    (Конец файла)
    последовательность.

    или

    Отправляет
    ТЕЛНЕТ EOR

    (Конец записи)
    последовательность.

    побег

    Отправляет текущий
    телнет

    escape-символ (изначально “^]”).

    га



    Отправляет
    ТЕЛНЕТ ГА

    (Вперед, продолжать)
    последовательность, которая, вероятно, не имеет значения для удаленной системы.

    получить статус

    Если удаленная сторона поддерживает
    СТАТУС ТЕЛНЕТА

    команда,

    получить статус

    отправит субсогласование, чтобы запросить отправку сервером
    его текущий статус опции.

    ип



    Отправляет

    ТЕЛНЕТ IP

    (Прерывание процесса), которая должна вызвать
    система, чтобы прервать текущий процесс.

    нет

    Отправляет

    ТЕЛНЕТ NOP

    (без операции)
    последовательность.

    сусп

    Отправляет
    ТЕЛНЕТ SUSP

    (процесс SUSPend)
    последовательность.

    синхронизация



    Отправляет

    СИНХРОНИЗАЦИЯ ПО ТЕЛНЕТУ

    последовательность.
    Эта последовательность приводит к тому, что удаленная система отбрасывает все ранее введенные данные.
    (но еще не прочитанный) ввод.
    Эта последовательность отправляется как
    ПТС

    срочный
    данных (и может не работать, если удаленная система является
    БСД 4.2
    система – если
    это не работает, на терминале может быть отображена строчная буква “r”).

    делать

    команда



    Отправляет
    ТЕЛНЕТ ДО

    команда

    последовательность.

    команда

    может быть десятичным числом от 0 до 255,
    или символическое имя для конкретного

    ТЕЛНЕТ

    команда.
    команда

    также может быть либо

    помощь

    или

    распечатать справочную информацию, включая
    список известных символических имен.

    нет
    команда

    Отправляет
    ТЕЛНЕТ НЕТ

    команда

    последовательность.
    команда

    может быть десятичным числом от 0 до 255,
    или символическое имя для конкретного
    ТЕЛНЕТ

    команда.
    команда

    также может быть либо
    помощь

    или
    ?

    распечатать справочную информацию, включая
    список известных символических имен.

    будет
    команда

    Отправляет
    ТЕЛНЕТ БУДЕТ

    команда

    последовательность.
    команд

    может быть десятичным числом от 0 до 255,
    или символическое имя для конкретного
    ТЕЛНЕТ

    команда.
    команда

    также может быть либо
    помощь

    или
    ?

    распечатать справочную информацию, включая
    список известных символических имен.

    не будет
    команда

    Отправляет
    ТЕЛНЕТ НЕ БУДЕТ

    команд

    последовательность.
    команда

    может быть десятичным числом от 0 до 255,
    или символическое имя для конкретного
    ТЕЛНЕТ

    команда.
    команд

    также может быть либо
    помощь

    или
    ?

    распечатать справочную информацию, включая
    список известных символических имен.

    ?

    Распечатывает справочную информацию для
    отправить

    команда.

    набор
    значение аргумента

    снято
    значение аргумента

    набор

    команда установит любой из нескольких
    телнет

    переменные к определенному значению или к
    ПРАВДА

    Особая ценность
    выкл.

    отключает функцию, связанную с
    переменная; это эквивалентно использованию
    не установлено

    команда.

    снято с охраны

    команда отключит или установит
    ЛОЖЬ

    любой из указанных функций.
    Значения переменных могут быть запрошены с помощью
    дисплей

    команда.
    Переменные, которые могут быть установлены или сброшены, но не переключаться,
    перечислены здесь.
    Кроме того, любая из переменных для
    переключить

    команда может быть явно установлена ​​или отменена с помощью
    в
    набор

    и
    снято

    команды.

    айт

    Если
    ТЕЛНЕТ

    в
    местные чары

    режим или
    LINEMODE

    включен, и набирается символ состояния,
    ТЕЛНЕТ АЙТ

    последовательность (см.
    отправить айт

    предыдущий) отправляется в
    удаленный узел.
    Начальное значение для «Вы там?»
    символ – символ состояния терминала.

    эхо

    Это значение (первоначально “^E”), которое при
    “построчный” режим, переключение между выполнением локального эха
    введенных символов (для нормальной обработки) и подавления
    повторение вводимых символов (для ввода, скажем, пароля).
    eof

    Если
    телнет

    работает в
    LINEMODE

    или “старый построчный” режим, вводя этот символ
    поскольку первый символ в строке приведет к тому, что этот символ будет
    отправляется в удаленную систему.
    Начальное значение
    эоф

    символ принимается за терминал
    eof

    характер.

    стереть

    Если
    телнет

    в
    местные чары

    режим (см.
    переключить

    местные чары

    ниже),
    и если
    телнет

    работает в режиме «символ за раз», то когда это
    набирается символ,
    ТЕЛНЕТ ЕС

    последовательность (см.
    отправить

    эк

    выше)
    отправляется в удаленную систему.
    Начальное значение для
    стереть

    персонаж считается
    терминал
    стереть

    характер.

    побег

    Это
    телнет

    escape-символ (изначально “^[”), вызывающий ввод
    в
    телнет

    командный режим (при подключении к удаленной системе).

    промывка

    Если
    телнет

    в
    местные символы

    режим (см.
    переключить

    местные символы

    ниже)
    и
    флеш-выход

    набирается символ,
    ТЕЛНЕТ АО

    последовательность (см.
    отправить

    ао

    выше)
    отправляется на удаленный хост.
    Начальное значение для
    заподлицо

    персонаж считается
    терминал
    заподлицо

    характер.

    forw1

    forw2

    Если
    ТЕЛНЕТ

    работает в
    LINEMODE

    эти
    символы, которые при вводе приводят к тому, что неполные строки
    перенаправляется в удаленную систему.
    Начальное значение для
    символы переадресации берутся из терминала
    символы eol и eol2.

    прерывание

    Если
    телнет

    в
    местные символы

    режим (см.
    переключить

    местные символы

    ниже)
    и
    прерывание

    набирается символ,
    ТЕЛНЕТ IP

    последовательность (см.
    отправить

    ип

    выше)
    отправляется на удаленный хост.
    Начальное значение для
    прерывание

    персонаж считается
    терминал
    вступление

    характер.

    убить

    Если
    телнет

    в
    местные символы

    режим (см.
    переключить

    местные символы

    ниже),
    и если
    телнет

    работает в режиме «символ за раз», то когда это
    набирается символ,
    ТЕЛНЕТ ЭЛ

    последовательность (см.
    отправить

    эль

    выше)
    отправляется в удаленную систему.
    Начальное значение для
    убить

    персонаж считается
    терминал

    убить

    характер.

    Следующее

    Если
    телнет

    работает в
    LINEMODE

    или “старый построчный” режим, то этот символ переносится в
    быть терминалом
    далее

    характер.
    Начальное значение для
    далее

    персонаж считается
    терминал
    лследующий

    характер.

    уволиться

    Если
    телнет

    в
    местные символы

    режим (см.
    переключить

    местные символы

    ниже)
    и
    уволиться

    набирается символ,
    ТЕЛНЕТ БРК

    последовательность (см.

    отправить

    брк

    выше)
    отправляется на удаленный хост.
    Начальное значение для

    уволиться

    персонаж считается
    терминал
    уволиться

    характер.

    репринт



    Если

    телнет

    работает в
    LINEMODE

    или старый построчный режим, то этот символ берется в
    быть терминалом
    репринт

    характер.
    Начальное значение для

    репринт

    персонаж считается
    терминал
    репринт

    характер.

    рлогин



    Это escape-символ rlogin.
    Если установлено, обычное
    ТЕЛНЕТ

    escape-символ игнорируется, если он не
    которому предшествует этот символ в начале строки.
    Этот символ в начале строки, за которым следует
    “.” закрывает соединение когда следует ^Z это
    приостанавливает действие
    телнет

    команда.
    Исходное состояние состоит в том, чтобы
    отключить
    рлогин

    экранирующий символ.

    начало

    Если
    TELNET TOGGLE-FLOW-CONTROL

    опция включена,
    то этот персонаж берется в
    быть терминалом
    начало

    характер.
    Начальное значение для
    начало

    персонаж считается
    терминал
    начало

    характер.

    стоп

    Если
    TELNET TOGGLE-FLOW-CONTROL

    опция включена,
    то этот персонаж берется в
    быть терминалом
    стоп

    характер.
    Начальное значение для
    стоп

    персонаж считается
    терминал
    стоп

    характер.

    susp

    Если
    телнет

    в
    местные чары

    режим или
    LINEMODE

    включен, и
    приостановить

    набирается символ,
    ТЕЛНЕТ SUSP

    последовательность (см.
    отправить

    суспензия

    выше)
    отправляется на удаленный хост.
    Начальное значение для
    приостановить

    персонаж считается
    терминал
    приостановить

    характер.

    файл трассировки

    Это файл, в который вывод, вызванный
    неттата

    или
    вариант

    отслеживание существа
    ПРАВДА

    будет написано.
    Если он установлен на
    “-

    затем информация о трассировке будет записана в стандартный вывод (по умолчанию).

    стереть слова

    Если
    телнет

    работает в
    LINEMODE

    или “старый построчный” режим, то этот символ переносится в
    быть терминалом
    стирание слов

    характер.
    Начальное значение для
    стирание слов

    персонаж считается
    терминал
    стирание слов

    характер.

    ;

    Отображает юридические
    набор

    ( снято

    )

    команды.

    ски
    вызов последовательности

    ски

    Команда вычисляет ответ на запрос S/Key.
    Видеть
    ски

    для получения дополнительной информации о системе S/Key.

    слк
    состояние

    слк

    команда (Set Local Characters) используется для установки
    или изменить состояние спец.
    персонажи, когда
    TELNET LINEMODE

    вариант имеет
    был включен.
    Специальные символы — это символы, которые сопоставляются с
    ТЕЛНЕТ

    последовательности команд (например,
    ип

    или
    уволиться

    или символы редактирования строки (например,
    стереть

    и
    убить )

    По умолчанию экспортируются локальные специальные символы.

    чек

    Проверьте текущие настройки для текущих специальных символов.
    Удаленная сторона получает запрос на отправку всех текущих специальных
    настройки символов, и если есть какие-то несоответствия с
    локальная сторона, локальная сторона переключится на удаленное значение.
    экспорт

    Переключитесь на локальные значения по умолчанию для специальных символов.
    Локальные символы по умолчанию — это символы локального терминала в
    время, когда
    телнет

    был начат.

    импорт

    Переключитесь на удаленные значения по умолчанию для специальных символов.
    Удаленные символы по умолчанию – это символы удаленной системы.
    в то время, когда
    ТЕЛНЕТ

    связь была установлена.

    ?

    Распечатывает справочную информацию для
    слк

    команда.

    статус

    Показать текущий статус
    телнет

    Это включает в себя одноранговый узел, к которому он подключен, а также
    как текущий режим.

    переключить
    аргументы
    [ .?

    ]

    Переключение (между
    ПРАВДА

    и
    ЛОЖЬ

    различные флаги, управляющие тем, как
    телнет

    реагирует на события.
    Эти флаги могут быть установлены явно
    ПРАВДА

    или
    ЛОЖЬ

    используя
    набор

    и
    снято

    перечисленные выше команды.
    Можно указать более одного аргумента.
    Состояние этих флагов может быть запрошено с
    дисплей

    команда.
    Допустимые аргументы:

    authdebug

    Включает отладочную информацию для кода аутентификации.
    автопромывка

    Если
    автопромывка

    и
    местные чары

    оба
    ПРАВДА

    тогда, когда
    или

    или
    уволиться

    символы распознаются (и преобразуются в
    ТЕЛНЕТ

    последовательности; видеть
    набор

    подробности выше),
    телнет

    отказывается отображать какие-либо данные на пользовательском терминале
    пока удаленная система не подтвердит (через
    МЕТКА ВРЕМЕНИ TELNET

    вариант)
    что он обработал эти
    ТЕЛНЕТ

    последовательности.
    Начальное значение для этого переключателя
    ПРАВДА

    если пользователь терминала не
    сделал “stty noflsh”, иначе
    ЛОЖЬ

    (видеть
    стти

    ).

    автодешифрование

    Когда
    ШИФРОВАНИЕ ТЕЛНЕТА

    вариант обсуждается,
    по умолчанию фактическое шифрование (дешифрование) данных
    поток не запускается автоматически.

    автошифрование

    ( автодешифрование

    )

    команда утверждает, что шифрование
    выходной (входной) поток должен быть включен, как только
    возможный.

    автологин

    Если удаленная сторона поддерживает
    АУТЕНТИФИКАЦИЯ ПО ТЕЛНЕТУ

    вариант
    ТЕЛНЕТ

    пытается использовать его для выполнения автоматической аутентификации.
    Если
    ПОДТВЕРЖДЕНИЕ

    опция не поддерживается, логин пользователя
    название распространяется через
    ТЕЛНЕТ ОКРУЖАЮЩАЯ

    вариант.
    Эта команда аналогична указанию
    а

    вариант на
    открытый

    команда.

    автосинхронизация

    Если
    автосинхронизация

    и
    местные символы

    оба
    ПРАВДА

    то когда либо
    вступление

    или
    уволиться

    набирается символ (см.
    набор

    выше для описания
    вступление

    и
    уволиться

    символов), в результате
    ТЕЛНЕТ

    отправленная последовательность сопровождается
    СИНХРОНИЗАЦИЯ ПО ТЕЛНЕТУ

    последовательность.
    Эта процедура
    должен

    привести к тому, что удаленная система начнет отбрасывать все ранее
    вводить до тех пор, пока оба
    ТЕЛНЕТ

    последовательности были прочитаны и выполнены.
    Начальное значение этого переключателя
    ЛОЖЬ

    бинарный

    Включить или отключить
    TELNET ДВОИЧНЫЙ

    опция как на входе, так и на выходе.

    двоичный

    Включить или отключить
    ТЕЛНЕТ ДВОИЧНЫЙ

    опция на входе.

    внедвоичный

    Включить или отключить
    TELNET ДВОИЧНЫЙ

    вариант на выходе.

    крлф

    Если это
    ПРАВДА

    то возврат каретки будет отправлен как

    Если это
    ЛОЖЬ

    то возврат каретки будет отправлен как

    Начальное значение для этого переключателя
    ЛОЖЬ

    крмод

    Переключить режим возврата каретки.
    Когда этот режим включен, большинство символов возврата каретки, полученных из
    удаленный хост будет сопоставлен с возвратом каретки, за которым следует
    перевод строки.
    Этот режим не влияет на те символы, которые вводит пользователь, только
    полученные от удаленного хоста.
    Этот режим не очень полезен, если удаленный хост
    отправляет только возврат каретки, но никогда не переводит строку.
    Начальное значение для этого переключателя
    ЛОЖЬ

    отладка

    Переключает отладку на уровне сокета (полезно только для суперпользователя).
    Начальное значение для этого переключателя
    ЛОЖЬ

    encdebug

    Включает отладочную информацию для кода шифрования.
    местные чары

    Если это
    ПРАВДА

    тогда
    заподлицо

    прерывание

    уволиться

    стереть

    и
    убить

    символы (см.
    набор

    выше) признаны на местном уровне и преобразованы в (надеюсь) соответствующие
    ТЕЛНЕТ

    последовательности управления
    (соответственно
    ао

    и.п.

    брк

    эк

    и
    эль

    видеть
    отправить

    выше).
    Начальное значение для этого переключателя
    ПРАВДА

    в “старом построчном” режиме,
    и
    ЛОЖЬ

    в режиме «символ за раз».
    Когда
    LINEMODE

    опция включена, значение
    местные чары

    игнорируется и считается всегда
    ПРАВДА

    Если
    LINEMODE

    когда-либо был включен, то
    уволиться

    отправляется как
    прервать

    и
    eof

    и
    приостановить

    отправляются как
    eof

    и
    сусп

    (видеть
    отправить

    выше).

    нетданные

    Переключает отображение всех сетевых данных (в шестнадцатеричном формате).
    Начальное значение для этого переключателя
    ЛОЖЬ

    варианты

    Переключает отображение некоторых внутренних
    телнет

    обработка протокола (имеющая отношение к
    ТЕЛНЕТ

    параметры).
    Начальное значение для этого переключателя
    ЛОЖЬ

    красивая помойка

    Когда
    нетданные

    переключатель включен, если
    красотка

    включен вывод из
    нетданные

    команда будет отформатирована в более удобном для пользователя формате.
    Пробелы помещаются между каждым символом в выводе, а
    начало любого
    ТЕЛНЕТ

    управляющей последовательности предшествует ‘*’, чтобы облегчить их поиск.

    скипрк

    Когда переключатель skiprc установлен
    ПРАВДА

    ТЕЛНЕТ

    пропускает чтение
    .telnetrc

    файл в доме пользователя
    каталог при открытии соединений.
    Начальное значение для этого переключателя
    ЛОЖЬ

    терминданные

    Переключает отображение всех данных терминала (в шестнадцатеричном формате).
    Начальное значение для этого переключателя
    ЛОЖЬ

    verbose_encrypt

    Когда
    verbose_encrypt

    переключатель есть
    ПРАВДА

    телнет

    распечатывает сообщение каждый раз, когда шифрование включено или
    неполноценный.
    Начальное значение для этого переключателя
    ЛОЖЬ

    ;

    Отображает юридические
    переключить

    команды.

    г

    Приостановить
    телнет

    Эта команда работает только тогда, когда пользователь использует
    кш

    .

    ?
    [ команда

    ]

    Выполнить одну команду в подоболочке на локальном
    система.
    Если
    команда

    опущен, то интерактивный
    вызывается подоболочка.

    ?
    [ команда

    ]

    Получить помощь.
    Без аргументов,
    телнет

    печатает сводку справки.
    Если указана команда,
    телнет

    напечатает справочную информацию только для этой команды.

    Печатающее устройство НВТ

    Печатающее устройство НВТ
    имеет неограниченную ширину и ширину страницы и может отображать все 95 наборов печатных символов USASCII
    (с кодами от 32 до 126)! Из 33 управляющих кодов USASCII
    (0-31 и 127) и 128 кодов от 128 до 255, следующие имеют специальное значение для печатающего устройства NVT
    :

    • NULL
      ( NUL
      ) 0 – нет действия;




    • ( LF
      ) 10 – перемещает принтер на следующую строку, сохраняя горизонтальную позицию;




    • ( CR
      ) 13 – перемещает принтер на левую границу текущей строки;

    Кроме того, следующие коды должны оказывать определенный эффект на печатающее устройство NVT
    . Хотя никакая сторона не должна предполагать, что будут произведены какие-либо действия после передачи следующих кодов:

    • BELL
      ( BEL
      ) 7 – производит слышимый или видимый сигнал
      (головка печатающего устройства не перемещается);




    • ( BS
      ) 8 – перемещает печатающую головку на одну позицию влево;



    • ( HT
      ) 9 – перемещает печатающую головку к следующей горизонтальной метке табуляции;



    • ( VT
      ) 11 – перемещает печатающую головку к следующей вертикальной метке табуляции;





    • ( FF
      ) 12 – перемещает печатающее устройство к началу следующей страницы. Горизонтальная позиция не изменяется.

      Остальные коды не оказывают никакого действия на печатающее устройство NVT.


    Клавиатура NVT может с помощью клавиш (комбинаций или последовательностей клавиш) производить все 128 кодов, входящих в USASCII. Кроме того, клавиатура NVT должна уметь генерировать некоторые дополнительные коды, такие как определенные ранее IP, AO, AYT, EC, EL и некоторые другие.

    ENVIRONMENT

    telnet

    HOME

    SHELL

    DISPLAY

    TERM

    TELNET ENVIRON

     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    ENVIRONMENT
    FILES
    HISTORY
    NOTES

    Erase Line, (EL)


    EL есть стандартное представление для функции, удаляющей все данные из из текущей строки ввода. Обычно используется для редактирования ввода с клавиатуры.

    Симметрия терминалов и процессов

    Симметрия терминалов и процессов отражает тот факт, что все управляющие команды протокола могут даваться любой стороной, участвующей в соединении. Разделения на “клиент” и “сервер” здесь нет.

    Сетевой Виртуальный Терминал

    Сетевой Виртуальный Терминал является двунаправленным символьным устройством. Он имеет устройство печати и клавиатуру. Устройство печати реагирует на поступающие данные, а клавиатура генерирует исходящие данные и пересылает на другой конец соединения, и, если требуется “эхо”, также на печатающее устройство NVT
    .

    Как уже говорилось, основной целью протокола является создание стандартного метода взаимодействия терминальных устройств и процессов через сеть. Как показала практика, определенные функции реализованы на многих серверах, но методы их вызова сильно отличаются.

    TELNET определяет пять стандартных представлений таких функций. Они имеют стандартизованный смысл, хотя его и не обязательно использовать. Если система не предоставляет определенной функции локальным пользователям, она не должна ее предоставлять и пользователям, обращающимся по сети. В этом случае стандартное представление этой функции может трактоваться как отсутствие операции.

    Вот эти пять представлений:

    Стандартные команды консоли telnet

    • CLOSE – отключиться от удаленного сервера;
    • ENCRYPT – включить шифрование информации;
    • LOGOUT – выйти из программы с закрытием соединения;
    • MODE – переключение режима со строчного на символьный или наоборот;
    • STATUS – отобразить текущий статус соединения;
    • SEND – отправить один из специальных символов telnet;
    • SET – установить значение параметра;
    • OPEN – открыть соединение с удаленным сервером;
    • DISPLAY – отобразить применяемые спецсимволы;
    • SLC – изменить используемые спецсимволы.

    Это основной перечень команд, более подробно о них написано в официальной документации разработчика программы.

    :/>  Как отключить проверку подписи драйверов

    Оставьте комментарий