Как запустить telnet linux

Установка 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-адрес удаленного хоста.
Теперь вы можете подключиться к своему серверу.
На этом все.

Источник

Запуск telnet сервера

Собственно я хочу управлять удалённо компьютером через telnet. Мне нужно узнать как запустить telnet демон (или как там его 🙂 ) на удалённой машине?

Re: Запуск telnet сервера

Re: Запуск telnet сервера

а почему не ssh?

Re: Запуск telnet сервера

После выполнения вышеописанных действий должен запустится telnet демон?

Re: Запуск telnet сервера

Да
Достаточно только
apt-get install telnetd

Читайте также:  Проверка шрифтов windows 10

Re: Запуск telnet сервера

Наверное и это понадобится /etc/init.d/inetd restart

Re: Запуск telnet сервера

т.е в inetd.conf можно просто прописать telnet stream tcp nowait telnetd.telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd, а не выполнять apt-get install telnetd?

Re: Запуск telnet сервера

Если он (telnetd) у тебя есть, тогда да.

Re: Запуск telnet сервера

Ситуация меняется. При выполнении команды apt-get install telnetd мне пишет: bash: apt-get: command not found

Я так понимаю у меня нету telnetd? Или что-то ещё?

Re: Запуск telnet сервера

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

Re: Запуск telnet сервера

Re: Запуск telnet сервера

Мне, вообще-то, с самого начала было интересно как человек незнающий об установке запуске демонов(сервисов), не знающий о разных дистрибутивах собирается _управлять_ сервером?

Источник

Как пользоваться telnet

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

Эта утилита очень часто использовалась раньше, для удаленного управления компьютером с Linux, но потом ей на замену пришел защищенный протокол SSH. Но telnet все еще используется, например, для тестирования сети, проверки портов, а также для взаимодействия с различными IoT устройствами и роутерами. В этой статье мы рассмотрим что такое telnet, а также как пользоваться telnet для решения своих задач.

Что такое Telnet?

Как я уже сказал, эта утилита предназначена для создания интерактивного соединения между удаленными компьютерами. Она работает по протоколу TELNET, но этот протокол поддерживается многими сервисами, поэтому ее можно использовать для управления ими. Протокол работает на основе TCP, и позволяет передавать обычные строковые команды на другое устройство. Он может использоваться не только для ручного управления но и для взаимодействия между процессами.

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

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

Хост — это домен удаленного компьютера, к которому следует подключиться, а порт — порт на этом компьютере. А теперь давайте рассмотрим основные опции:

  • -4 — принудительно использовать адреса ipv4;
  • -6 — принудительно использовать адреса ipv6;
  • -8 — использовать 8-битную кодировку, например, Unicode;
  • -E — отключить поддержку Escape последовательностей;
  • -a — автоматический вход, берет имя пользователя из переменной окружения USER;
  • -b — использовать локальный сокет;
  • -d — включить режим отладки;
  • — режим эмуляции rlogin;
  • -e — задать символ начала Escape последовательности;
  • -l — пользователь для авторизации на удаленной машине.

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

  • Построчный — это предпочтительный режим, здесь строка текста редактируется на локальном компьютере и отправляется только тогда, когда она будет полностью готова. На такая возможность есть не всегда и не у всех сервисов;
  • Посимвольный — все набираемые вами символы отправляются на удаленный сервер. Тут будет сложно что-либо исправить, если вы допустили ошибку, потому что Backspace тоже будет отправляться в виде символа и стрелки движения тоже.

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

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

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

Как пользоваться telnet?

Дальше мы рассмотрим как использовать telnet для решения ваших задач. Обычно, утилита уже установлена в большинстве систем, но если это не так, то вы можете установить telnet из официальных репозиториев, например, в Ubuntu:

sudo apt install telnet

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

1. Доступность сервера

Утилита все еще может быть полезной при поверке доступности узла, для этого просто передайте ей ip адрес или имя хоста:

Для этого не обязательно применять telnet, есть ping.

2. Проверка порта

C помощью telnet мы можем проверить доступность порта на узле, а это уже может быть очень полезным. Чтобы проверить порт telnet выполните:

telnet localhost 123
$ telnet localhost 22

В первом случае мы видим, что соединение никто не принимает, во втором же выводится сообщение об успешном подключении и приветствие SSH сервера.

3. Отладка

Чтобы включить режим отладки и выводить более подробную информацию во время работы используйте опцию -d во время подключения:

sudo telnet -d localhost 22

4. Консоль telnet

Использование консоли telnet тоже важный момент в разборе как пользоваться telnet. В основном режиме вы можете выполнять команды, на удаленном сервере, если же вы хотите адресовать команду именно telnet, например, для настройки ее работы, необходимо использовать спецсимвол для открытия консоли, обычно утилита сразу говорит вам что это за символ, например, по умолчанию используется «^[«:

Для его активации вам нужно нажать сочетание клавиш Ctrl+[, затем вы уведите приглашение ввода telnet.

Чтобы посмотреть все доступные команды, вы можете набрать ?. Например, вы можете посмотреть статус подключения:

Здесь есть и другие интересные возможности. Такие вещи можно проделывать при любом подключении с помощью утилиты telnet.

5. Посмотреть сайт telnet

Один из распространенных способов использования telnet — это тестирование сайта из консоли. Да, красивую веб-страницу вы не получите, но можете вручную собрать запросы и видеть все переданные сервером данные.

telnet opennet.ru 80

Затем наберите команду веб-серверу:

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

6. Удаленное управление telnet

Настоятельно не рекомендуется использовать небезопасный telnet для удаленного управления, потому что все команды и пароли могут быть прослушаны сторонним пользователем. Но иногда, например, для роутеров telnet все же используется для удаленного управления. Все работает точно так же, как и для других подключений, только нужно использовать порт 23, а на удаленном компьютере должен быть установлен telnet-server:

telnet localhost 23

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

Выводы

В этой статье мы рассмотрели примеры использования telnet, а также что представляет из себя эта утилита, хотя она уже не используется по своему основному назначению, но до сих пор может быть полезной многим пользователям и системным администраторам. Если у вас остались вопросы, спрашивайте в комментариях!

Читайте также:  Windows dropbox не запускается

Источник

Русские Блоги

Сервер удаленного подключения Telnet под Linux

Протокол Telnet входит в набор протоколов TCP / IP и является стандартным протоколом и основным методом службы удаленного входа в Интернет. Он предоставляет пользователям возможность завершить работу удаленного хоста на локальном компьютере. Используйте программу telnet на компьютере конечного пользователя для подключения к серверу. Пользователи терминала могут вводить команды в программе telnet, и эти команды будут выполняться на сервере, как если бы они были введены непосредственно с консоли сервера. Сервером можно управлять локально. Чтобы начать сеанс telnet, вы должны ввести имя пользователя и пароль для входа на сервер. Telnet — это широко используемый метод удаленного управления веб-сервером.

Однако, поскольку telnet использует открытый текст для передачи сообщений, безопасность невысока.Многие серверы Linux не открывают службу telnet и используют более безопасный метод ssh. Но есть еще много других систем, которые могут использовать telnet для обеспечения удаленного входа в систему, поэтому все еще необходимо выяснить, как использовать telnet-клиент.
Команда telnet также может использоваться для других целей, например для определения состояния удаленных служб, например для определения того, доступен ли определенный порт удаленного сервера.

Один, установите telnet

1. Проверьте, установлен ли rpm-пакет telnet-сервера.

Если выхода нет, значит он не установлен. По соображениям безопасности telnet-server.rpm не устанавливается по умолчанию, а клиент telnet является стандартным. То есть по умолчанию установлено следующее программное обеспечение.

2. Если он не установлен, установите telnet-сервер, в противном случае пропустите этот шаг.

3. Проверьте, установлен ли rpm-пакет telnet.

4. Если он не установлен, установите telnet, в противном случае пропустите этот шаг.

Во-вторых, установите службу xinetd

Поскольку служба telnet также охраняется xinetd, после установки telnet-сервера необходимо перезапустить xinetd, чтобы запустить службу telnet.

xinetd — это расширенный интернет-демон, xinetd — это новое поколение служебной программы сетевого демона, также называемой супер-интернет-сервером. Часто используется для управления множеством легких интернет-сервисов. Служба telnet управляется службой xinetd, поэтому вам необходимо установить службу xinetd перед установкой службы telnet.

1. Сначала проверьте, установлена ​​ли служба xinetd.

2. Если он не установлен, используйте команду yum для установки.

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

3. Внимание и устранение ошибок

1. Если xinetd не установлен, установите его.
2. Измените файл конфигурации /etc/xinetd.d/telnet.
Если этот файл не существует, создайте этот файл. Измените disable = yes на disable = no или закомментируйте. Это должно быть изменено следующим образом:

3. Авторизуйтесь с root
telnet По умолчанию root не может использовать telnet для входа в хост Linux. После того, как обычный пользователь telnet входит в систему, пользователь root может использоваться после переключения на пользователя root. Если вы должны войти в систему как root, вы можете использовать для изменения файла securetty.

Обычно не рекомендуется входить в систему удаленно через telnet как пользователь root напрямую, поскольку telnet использует простой текст в процессе передачи данных. Если пакет данных будет перехвачен, будет легко получить пароль для входа пользователя root; по-прежнему рекомендуется войти в систему удаленно через telnet как обычный пользователь, а затем выполнить su to root, что относительно безопасно. Если для удаленного подключения необходимо использовать пользователя root, рекомендуется использовать SSH.

4. Измените порт telnet.
Измените файл / etc / services, чтобы добавить

Источник

Оцените статью