- Установка Telnet в системах на базе RedHat
- Что такое Telnet?
- Установка
- Создание пользователя
- Настройка на стороне клиента
- Installing Telnet Client on Linux and Windows Cloud Servers
- CentOS 6/7/8 & Fedora
- Ubuntu & Debian
- Windows OS
- Что такое TELNET-команды и для чего они используются?
- Команды TELNET для Windows и Linux
- Учебный курс 3, посвященный подключению к Linux * с помощью Telnet для Galileoных плат Intel®
Установка Telnet в системах на базе RedHat
Оригинал: Installing Telnet In CentOS/RHEL/Scientific Linux 6 & 7
Автор: SK
Дата публикации: 17 февраля 2015 года
Перевод: А. Кривошей
Дата перевода: август 2015 г.
Перед установкой и использованием Telnet обратите внимание, что:
— использование Telnet в публичных сетях (WAN) — это очень плохая идея. Он передает данные авторизации в виде простого текста, без шифрования;
— если вам все еще нужен Telnet, мы настоятельно рекомендуем использовать его только в локальной сети;
— в качестве альтернативы вы можете использовать SSH. Но убедитесь, что вы отключили авторизацию от имени root по SSH.
Что такое Telnet?
Telnet — это сетевой протокол, который используется для соединения удаленных компьютеров в сетях TCP/IP. Установив соединение, вы можете обращаться к удаленному хосту, используя виртуальный терминал.
В этом коротком руководстве мы установим Telnet, и покажем, как с его помощью получать доступ к удаленным системам.
Установка
Откройте терминал и введите приведенную ниже команду:
Теперь telnet установлен на вашем сервере. Теперь необходимо отредактировать конфигурационный файл /etc/xinetd.d/telnet:
Установите disable = no:
Сохраните файл и выйдите из текстового редактора. Помните, что в CentOS 7 этот этап можно пропустить.
Теперь перезапустите службу telnet с помощью следующей команды:
Настройте эту службу для автоматического запуска при загрузке системы:
Разрешите telnet использовать порт 23 в своем брандмауэре и роутере. В CentOS 6.x для того, чтобы открыть порт для telnet в брандмауэре, отредактируйте файл /etc/sysconfig/iptables:
Добавьте выделенную строку:
Сохраните файл и выйдите из текстового редактора. Перезапустите службу iptables:
В CentOS 7, для того, чтобы открыть в брандмауэре порт для telnet, используйте следующие команды:
Это все. Теперь telnet готов к работе.
Создание пользователя
Создадим тестового пользователя, например «sk» с паролем «centos»:
Настройка на стороне клиента
Установите пакет telnet:
В системах на базе Debian:
Теперь откройте терминал и попытайтесь получить доступ к своему удаленному серверу.
Если на вашей клиентской машине установлен Linux, откройте терминал и для подключения к серверу telnet введите следующую команду:
Введите имя и пароль недавно созданного на сервере пользователя.
Как можно видеть, мы успешно получили доступ к удаленной машине.
Если на вашей клиентской машине установлен Windows, запустите командную строку и введите следующую команду:
Где 192.168.1.150 — это IP-адрес удаленного хоста.
Теперь вы можете подключиться к своему серверу.
На этом все.
Installing Telnet Client on Linux and Windows Cloud Servers
Telnet is a command protocol that allows a user to connect to a remote host. It makes use of TCP/IP protocol to establish connection with the remote computer.
This command is a valuable tool which allows in troubleshooting and testing of various services in a server. One of the main uses of the telnet command is to check if a particular port is listening on a server. The general format of the telnet command is as below:
telnet [hostname/ipaddress] [port number]
The below example command tests if port 22 is listening for server’s IP address 123.123.123.123.
telnet 123.123.123.123 22
By default, telnet client is not installed in any Linux/Windows distributions. This guide outlines the general steps to install telnet command in both Linux and Windows servers.
CentOS 6/7/8 & Fedora
Telnet command can be installed using YUM in all CentOS and Fedora distributions.
Execute the below command to install telnet.
Verify that the command is installed successfully.
Ubuntu & Debian
Telnet command can be installed both in Ubuntu and Debian systems using the APT command.
Execute the below command to install telnet.
Verify that the command is installed successfully.
Windows OS
If telnet command is not installed in a Windows server, an output similar to below will be received when trying to use telnet.
In this situation, telnet command can be installed either through the command prompt or the Server Manager graphical interface.
Installing telnet client through command prompt
To install telnet client, run the below command in the command prompt with administrator permissions.
Type telnet and press Enter in command prompt, to verify that the command is installed successfully.
Installing telnet client through graphical interface
Server Manager feature can be used to install telnet through graphical interface. For this, follow the below steps.
Open Server Manager .
Click Add roles and features .
Click Next in the Before you begin screen.
In the Installation Type screen, make sure that Role-based or feature-based installation option is selected and click Next .
In the Server Selection screen, select the server in which telnet is to be installed on. By default, the local server should be selected, click Next .
Click Next in the Server Roles screen without selecting anything, since a Windows feature is being installed rather than a role.
In the Features screen, scroll down the list and select the check box next to Telnet Client and then click Next .
On the Confirmation screen, click Install .
Once installation has been completed, a similar screen as below will be displayed. Click Close to exit the wizard.
Type telnet and press Enter in command prompt, to verify that the command is installed successfully.
Что такое TELNET-команды и для чего они используются?
Еще не так давно сетевой протокол TELNET был достаточно распространен, ведь с его помощью можно было удаленно подключиться к любому компьютеру. Впрочем, с развитием информационных технологий, от него пришлось отказаться, ведь этот сетевой протокол обладает одним весомым недостатком — данные между компьютерами передавались в не зашифрованном виде.
На смену использованию TELNET при создании удаленного доступа пришло подключение по SSH, как более надежное, стабильное и безопасное. Впрочем, этот сетевой протокол все еще используется: TELNET-команды прекрасно подходят для настройки специализированных устройств — роутеров или коммуникаторов. Кроме того, с их помощью можно проводить самодиагностику и отладку самой сети.
Команды TELNET для Windows и Linux
Для работы с этим сетевым протоколом на подключаемом компьютере должен стоять TELNET-клиент, а на компьютере или физическом сервере на Windows, к которому выполняется подключение, должен быть запущен TELNET-сервер или любая другая назначенная по умолчанию аналогичная программа. Кстати, этот сервер должен запускаться автоматически при выполнении каких-либо действий на порте, связанном с этим протоколом.
Для ввода команды TELNET в Windows используется командная строка, а в Unix-системах — консоль. При этом для обоих семейств операционных систем непосредственно команды слабо отличаются.
Кроме того, в современных представителях Windows-семейства TELNET не является включенной по умолчанию службой, поэтому, чтобы в том же Windows 7 команда TELNET сработала, следует включить соответствующий сетевой протокол. Для этого нужно:
- Нажать кнопку «Пуск».
- Выбрать «Панель управления» — «Программы и компоненты» — «Включение или отключение компонентов Windows».
- В появившемся окне найти строки TELNET-сервер и Клиент TELNET и поставить рядом с ними галочки.
- Нажать кнопку «ОК».
- Дождаться выполнения и сохранения всех изменений.
После этого в каталоге /Windows/System32/ должен появиться исполняемый файл TELNET.
Как уже говорилось выше, команды TELNET для Linux и Windows похожи, и разница между вводимыми в консоли и в командной строке командами состоит лишь в том, что некоторые варианты для Windows могут иметь сокращенную форму.
Сама же команда TELNET в командной строке или консоли имеет вид TELNET [-a][-e Символ][-f Файл][-l Имя][-t Тип][Узел [Порт], где: [-a] — ключ автоматической авторизации, его действие похоже на результат выполнения атрибута -l, но -а использует те логин и пароль, при помощи которых клиент ранее был авторизован.
[-e Символ] — специальный служебный символ, который используется для смены окон ввода-вывода.
[-f Файл] — название файла журнала, используемого клиентом.
[-l Имя] — логин клиента, используемое для авторизации при условии работы параметра TELNET ENVIRON.
[-t Тип] — выбор типа терминала.
[Узел [Порт] — название или IP-адрес узла, к которому нужно выполнить подключение.
Это пример команды TELNET с аргументами. Если же использовать ее без аргументов, то откроется командный режим, где можно ввести следующие команды для Windows и Unix-систем:
- open host [-port] — производит открытие соденинеия с указанной системой;
- close — инициирует закрытие соединения и открывает командный режим;
- quit — завершает и закрывает все активные TELNET-соединения, а за ним — и сеанс;
- status — при помощи этой команды можно посмотреть статус подключения;
- ? [команда] — справка по конкретной команде, а если использовать без аргумента, то предоставляет справку по всем командам в целом.
Если какая-либо консольная TELNET-команда или же использование аналогичной команды в командной строке вызвало у вас вопросы, на которые вы не можете найти ответ самостоятельно — спросите у специалистов техподдержки компании RigWEB. Вы получите ответ в течение получаса в любое время суток, чтобы как можно быстрее возобновить работу над поставленными задачами.
Сервер за 3 120 руб с защитой от DDoS и администрированием
Учебный курс 3, посвященный подключению к Linux * с помощью Telnet для Galileoных плат Intel®
Тип материала Установка и настройка
Идентификатор статьи 000006386
Последняя редакция 23.10.2019
Необходимое оборудование
- Galileo плата Intel®
- Galileo питания (входит в комплект поставки)
- кабель Микраусб
- Кнопка «нажать»
- Сетевой кабель CAT-5
Подключение к Linux * с помощью Telnet
Telnet — это сетевой протокол, который позволяет подключаться к удаленным компьютерам локально или через Интернет с помощью Telnet-программ. Используя интерфейс командной строки (CLI), например терминал (доступен для Mac *, UNIX * и Linux) и дисковую операционную систему (DOS) в ОС Windows *.
Начало работы с Telnet
Чтобы выполнить переход по Telnet в системную плату Intel® Galileo, необходимо подключить ее к сети. Это не единственный способ подключения к плате, поэтому вы можете подключаться к плате с помощью SSH или через подключение по последовательному подключению, используя такой же клиент (как в Windows).
С помощью кабеля категории 5 (CAT5) Подключите один конец к порту Ethernet на системной плате. Подключите другой конец маршрутизатора, подключенного к Интернету. Вы можете использовать программу Telnet для подключения к плате, не используя ее в сети, подключенной к Интернету, но использование платы в Интернете — это больше удовольствия!
Уже есть отличный учебный курс, посвященный использованию программы Telnet со своей платой Intel Galileo на сайте сообщества Intel.
Чтобы обменять этот учебный курс, вот эскизы, на которых вы захотите сконфигурировать IP-адрес вашей платы:
Вручную настройте IP-адрес для системных плат:
аннулировать настройки () <
Подключайтесь к Galileo по Telnet
система («telnetd-l/бин/ш»);
Назначить ему IP-адрес «169.254.1.1»
система («ifconfig eth0 169.254.1.1-маска» 255.255.0.0 «);
>
аннулировать цикл () <
Left намеренно пустым
>
Автоматическая настройка IP-адреса с помощью DHCP:
Этот эскиз немного отличается от предыдущего. В этом задолжении мы просим наш Интернет-маршрутизатор предоставить нам динамически генерируемый IP-адрес. Мы изменили исходный сценарий, упомянутый в процессе публикации, и выводите только IP-адрес (и не вся дополнительная информация, которую можно распечатать в обычном порядке).
аннулировать настройки () <
система («telnetd-l/бин/ш»);
система («Echo Setup >/dev/ttyGS0»);
>
аннулировать цикл () <
Исходный код, в котором печатаются все данные:
система (далее «ifconfig eth0 >/dev/ttyGS0»);
Изменен код для поиска «инет addr» и печати адреса
System («ifconfig eth0 | grep ‘ инет addr: ‘ | вырезать-d:-F2 | awk «
Использование спящего режима аналогично функции «Delay» (функция Delay) для непрерывной печати адреса для США.
Сон (10);
>
Запустите один из приведенных выше эскизов, а затем откройте последовательный монитор Arduino *. Код назначает (вручную или динамически) IP-адрес, который мы будем использовать для Telnet в доске.
Обмен информацией на плате Intel Galileo с использованием программы Telnet
Мы использовали DHCP для создания IP-адреса. Полученный вами адрес: 192.168.1.12.
Используя любой интерфейс командной строки, например терминал, выполните следующий код (и замените IP-адрес собственным): Telnet 192.168.1.12
Если подключение прошло успешно, вы должны увидеть что-то вроде этого:
Чтобы отключить утилиту CLI, введите команду Exit
Доступ к контактам GPIO через Telnet осуществляется с использованием интерфейса Linux сисфс. В соответствии с документацией: сисфс — это файловая система на базе ОЗУ изначально основана на рамфс. Это средство позволяет экспортировать структуры данных ядра, их атрибуты и взаимосвязь между ними и усерспаце.
Более подробную информацию о командах Linux, используемых на приведенных выше эскизах, можно найти здесь: