Telnet — это инструмент стандарта сети Интернет, основанный на документе RFC 854. В этом документе указан метод передачи и получения по сети незашифрованных символов ASCII. Можно использовать клиент Telnet на одном компьютере, чтобы подключиться к сеансу командной строки для выполнения приложений. Поддерживаются только символьные интерфейсы и приложения. В среде Telnet отсутствует возможность графического представления.
Telnet-сервер
Telnet-сервер обслуживает удаленные сеансы Telnet-клиентов. Если на компьютере работает Telnet-сервер, пользователи могут подключаться к серверу с помощью Telnet-клиента с удаленного компьютера. Telnet-сервер входит в состав Windows в качестве службы, которая может быть настроена на постоянную работу, даже если никто не вошел в систему на сервере.
Когда Telnet-клиент подключается к компьютеру, на котором запущен Telnet-сервер, удаленный пользователь должен ввести имя пользователя и пароль. Комбинация имени пользователя и пароля должна быть допустима на Telnet-сервере. Telnet-сервер в Windows поддерживает два типа проверки подлинности: NTLM и пароль открытым текстом.
как включить telnet
После входа в систему пользователь видит командную строку, которую можно использовать, как будто эта командная строка была запущена локально в консоли сервера. Команды, вводимые в командной строке Telnet-клиента, отправляются на Telnet-сервер и выполняются там, как будто пользователь локально подключился к сеансу командной строки на сервере.
Выходные данные выполняемых команд отправляются обратно на Telnet-клиент, где они отображаются на экране. Telnet не поддерживает приложения, для работы которых требуется графический интерфейс пользователя. Однако Telnet-сервер и Telnet-клиент поддерживают специальные последовательности символов, с помощью которых можно обеспечить определенный уровень форматирования и позиционирования курсора в окне Telnet-клиента. Telnet-сервер и Telnet-клиент поддерживают эмуляцию четырех типов терминалов: ANSI, VT-100, VT-52 и VT-NT.
Источник: www.forsenergy.com
Доступ к ресурсам Internet в режиме удаленного терминала
«Назначение TELNET-протокола — дать общее описание, насколько это только возможно, двунаправленного, восьмибитового взаимодействия, главной целью которого является обеспечение стандартного метода взаимодействия терминального устройства и терминал-ориентированного процесса. При этом этот протокол может быть использован и для организации взаимодействий «терминал-терминал» (связь) и «процесс-процесс» (распределенные вычисления).»
- концепция сетевого виртуального терминала (Network Virtual Terminal) или NVT;
- принцип договорных опций (согласование параметров взаимодействия);
- симметрия связи «терминал-процесс».
Программа-клиент telnet
Telnet — это интерфейс пользователя для работы по протоколу TELNET. Программа работает в двух режимах: в режиме командной строки (command mode) и в режиме удаленного терминала (input mode).
Как включить Telnet в Windows 7-8-10
При работе в режиме удаленного терминала telnet позволяет работать с буферизацией (line-by-line) или без нее (character-at-a-time). При работе без буферизации каждый введенный символ немедленно отправляется на удаленную машину, откуда приходит «эхо». При буферизованном обмене введенные символы накапливаются в локальном буфере и отправляются на удаленную машину пакетом. «Эхо» в последнем случае также локальное.
Для переключения между режимом командной строки и режимом терминала используют последовательность ^], которая может быть изменена командами telnet.
open host [port] | Начать telnet-сессию с машиной host по порту port. Адрес машины можно задавать как в форме IP-адреса, так и в форме доменного адреса |
close | Завершить telnet-сессию и вернуться в командный режим. Однако в некоторых системах, если telnet был вызван с аргументом, close приведет к завершению работы telnet |
quit | Завершить работу telnet |
z | «Заморозить» telnet сессию и перейти в режим интерпретатора команд локальной системы. Из этого режима можно выйти по команде Exit |
mode type | Если значение type line, то используется буферизованный обмен данными, если character — то обмен не буферизованный |
? [command] help [command] | Список команд или описание конкретной команды |
send argument | Данная команда используется для ввода команд и сигналов протокола TELNET, которые указываются в качестве аргумента. Например: send ao — посылает команду прервать выдачу на принтер NVT |
Программу telnet можно использовать не только для работы по протоколу TELNET, но и для тестирования других протоколов, например SMTP:
telnet host.domain.org 25
После установки соединения можно обмениваться командами протокола SMTP c сервером этого протокола.
Программа-сервер(telnetd)
Telnetd — это сервер, который обслуживает протокол TELNET. Обычно telnetd запускается через сервис Internet (inetd), в некоторых системах может быть запущен и вручную. Telnetd обслуживает TCP-порт 23, но может быть запущен и на другой порт.
Принцип работы сервера заключается в том, что он «слушает» порт TCP. В случае поступления запроса на обслуживание, telnetd назначает каждому удаленному клиенту псевдотерминал (pty) в качестве стандартного файла ввода (stdin), стандартного файла вывода (stdout) и стандартного файла ошибок (stderr).
При установке взаимодействия с удаленным клиентом telnetd обменивается командами настройки (эхо, обмен двоичной информацией, тип терминала, скорость обмена, переменные окружения). Надо сказать, что telnetd реализует протокол TELNET частично. При работе по telnet никогда не используется сигнал Go Ahead(GA) . Двоичный режим передачи данных можно реально использовать только для одинаковых операционных сред.
HYTELNET
Hytelnet обычно используется как локальная система, которая позволяет осуществлять доступ к узлам Internet, поддерживающим удаленный public-доступ по протоколу telnet. Список этих адресов хранится в базе данных Hytelnet, которая может быть получена через анонимный ftp с ftp.usask.ca (/pub/hytelnet). Имеется версия Hytelnet для доступа через World Wide Web (http://www.cc.ukans.edu/hytelnet_html/). Hytelnet реализован практически для всех аппаратных платформ и операционных сред (Unix Содержание». .
Источник: lib.ru