- Не работает telnet localhost
- Как заставить телнет работать на localhost?
- Как включить Telnet клиент в Windows 10
- Для чего нужен telnet клиент
- Активация Telnet клиента
- Включение клиента telnet с помощью командной строки
- Включение telnet клиент с помощью графического интерфейса
- Проверяем корректно ли установлен telnet клиент
- У вас уже установлен telnet клиент, но все еще не удается подключиться к сетевым ресурсам?
- Превращаем командную строку в web браузер
- Отправка письма из командной строки с помощью telnet
- Как исправить ошибку «Telnet не является внутренней или внешней командой»?
- Активация Telnet в Windows
- Установка через командную строку Windows
- Установка протокола в macOS
- Альтернативы
Не работает telnet localhost
Привет!
Система Debian, собран из портов sendmail, стартует как демон, но при коннекте к нему сразу сбрасывает сессию:
№ telnet localhost 25
Trying 127.0.0.1.
Connected to xxxx.xxxx.xxxxx.
Escape character is ‘^]’.
Connection closed by foreign host.
Press any key to continue.
Снаружи тоже самое, другие сервисы (htpp, ftp, ssh, pop3) работают без проблем! Уже и пересобирали сеньмейл и пробовали hosts.allow/deny — не коннектится. 🙁
Подскажите что может быть?
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени, UBB] |
| 1 . «не работает telnet localhost 25» | |
| Сообщение от calculator | |
| Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх |
| 3 . «не работает telnet localhost 25» | |
| Сообщение от HAN | |
| вот что выдал tcpdump на коннект к этой машине снаружи: 18:15:09.082396 IP 10.20.0.1.57743 > machine.local.smtp: S 2981510024:2981510024(0) win 65535 т.е. попытку коннекта и сразу отлуп. а вот что выдает на коннект к ftp (тут все работает): 18:15:47.133458 IP 10.20.0.1.50636 > machine.local.ftp: S 3422598825:3422598825(0) win 65535 по firewall — тут все то что поставила сама система, мы ничего не изменяли — куда смотреть какой файрвол установлен? сорри раньше FreeBSD занимался — тут пока еще не копались Источник Как заставить телнет работать на localhost?Я работаю над локальной настройкой разработчика, которая требует использования telnet (игра с настройкой сервера MUD), поэтому, пожалуйста, не оставляйте отзывов, предлагающих использовать SSH в качестве более безопасной альтернативы. Однако, хотя у меня запущен демон telnet, я получаю этот вывод, когда я telnet localhost. По каким причинам соединение закрыто? Я проверил документы на hosts.allow и hosts.deny, и решил не помещать в них ни одной записи, так как по умолчанию разрешено все, и этого достаточно для моих локальных целей разработки. Хорошо, давайте исследуем это, шаг за шагом. Чтобы выяснить, что на самом деле работает через порт telnet, введите: и вставьте вывод. С другой стороны: какую библиотеку PHP игр вы используете? Примечание: Я просто пошел вокруг в поисках MUD сервера с игровой библиотекой ОАГБА и нашел это: nags-php-mud . Мой ответ не имеет значения, если вы используете что-то еще. config.php Имел следующий конфиг: Таким образом, номер порта 4000. Можете ли вы попробовать обновить IP-адрес, чтобы 127.0.0.1 затем подключиться к порту 4000 с помощью telnet: telnet 127.0.0.1 4000 Обновлено Источник Как включить Telnet клиент в Windows 10По-умолчанию клиент Telnet клиент в операционных системах Microsoft Windows отключен, чего обычные пользователи вряд ли заметят. Сама возможность включить его в настольных системах присутствует. И поскольку это чрезвычайно полезный инструмент, который можно использовать для тестирования подключения TCP к внешним хостам на указанном порту, то разберемся как активировать данный функционал. Тем, кто дочитает статью до конца, покажу пару интересных вариантов использования команды telnet, о которых многие не догадываются. Для чего нужен telnet клиентЗамечательно, когда вы пытаетесь устранить проблемы с сетевыми подключениями, для примера у нас есть веб-сервер, который должен обрабатывать HTTP запросы на 80 порту. Используя telnet для подключения на веб-сервер на порт 80, мы можем проверить возможность подключения, даже когда мы не можем загрузить веб-страницу с помощью браузера. Возможно, что с подключением все в порядке, но проблема связана с веб-сервером или что веб-сервер остановлен, и, например, порт вообще не прослушивается. С telnet мы можем лучше понять, что происходит. Активация Telnet клиентаДля начала, нам необходимо включить telnet-клиент. Если не включить, то получим результат, аналогичный приведенному ниже при попытке его использования: Вы можете включить клиента либо из командной строки, либо с помощью графического интерфейса. Включение клиента telnet с помощью командной строкиЗапустите команду ниже в командной строке от имени администратора. В противном случае вы получите следующее сообщение системы: Вот и все, через несколько секунд telnet клиент должен быть готов к работе. Включение telnet клиент с помощью графического интерфейсаЩелкните правой кнопкой мыши на кнопку «Пуск» и выберите «Программы и компоненты». Выберите «Включение или отключение компонентов Windows» в меню слева. Нажмите кнопку «ОК», на экране отобразится ход установки клиента telnet. Дождитесь момента применения изменений и закройте окно. Проверяем корректно ли установлен telnet клиентПросто откроем командную строку или powershell, введем «telnet» и нажмем клавишу «Ввод» на клавиатуре. Если все прошло успешно, то вы получите приглашение, подобное приведенному ниже: У вас уже установлен telnet клиент, но все еще не удается подключиться к сетевым ресурсам?В некоторых случаях для выполнения команды telent вы должны запускать командную строку cmd или powershell с правами администратора. Иначе получите ошибку аналогичную отсутствующему в системе telnet клиенту. Превращаем командную строку в web браузерВозвращаясь к началу статьи, проверим, сможем ли мы подключиться по протоколу HTTP к web серверу google.com на 80 порт: Появится пустой экран, необходимо ввести запрос “GET /”, что равносильно запросу корневой web страницы. Получим следующий ответ от web сервера Google: Теперь, когда вы включили компоненту telnet в своей системе, сможете сможете использовать данную команды для подключения к сетевым устройствам по различным протоколам. Отправка письма из командной строки с помощью telnetНапример, при мы можем отправить письмо по SMTP протоколу из командной строки. Для этого введем команду Если порт открыт, то получим приглашение от сервера на отправку команд. Нам интересно проверить отправку писем. Будьте внимательны при вводе последовательно следующих команд. Так как опечатки будут приводить к ошибкам, а команды удаления некорректных символов не работают.
Таким образом мы использовали telnet для проверки работы сетевых сервисов HTTP и SMTP. Также не забывайте использовать инструмент для устранения неполадок TCP-подключений. Источник Как исправить ошибку «Telnet не является внутренней или внешней командой»?Telnet – сетевой протокол с поддержкой терминального интерфейса, который реализован для подключения к удаленному интерфейсу командной строки. Через этот протокол можно получить доступ к компьютеру другого пользователя. Но иногда при выполнении запросов в терминале, пользователи сталкиваются с ошибкой «Telnet не является внутренней или внешней командой». Сообщение об ошибке указывает на то, что клиент не установлен. Вы не сможете использовать команды этого программного обеспечения, которое не активировано в системе. Активация Telnet в WindowsДля увеличения производительности системы некоторые функции отключены в Windows по умолчанию, включая Telnet. Тем не менее, его можно включить в Панели управления. Откройте окно «Программы и компоненты» командой appwiz.cpl , запущенной из окна «Выполнить» (Win + R). На левой панели кликните на вкладку «Включение или отключение компонентов Windows». Найдите в списке клиента Telnet и отметьте его флажком для активации. После снова попробуйте выполнить команду и посмотрите, прерывается ли она ошибкой, что не является внутренней или внешней. Установка через командную строку WindowsЕсли предыдущий метод не сработал, попробуйте установить Telnet с помощью командной строки. В поле системного поиска наберите команду «cmd» , при отображении найденного результата щелкните на запуск от имени администратора. Наберите в консоли указанную команду и подтвердите ее запуск на Enter: dism /online /Enable-Feature /FeatureName:TelnetClient Ее выполнение займет несколько минут при включении функции, и после завершения отобразится сообщение об успешном выполнении операции. Установка протокола в macOSДля активации Telnet в macOS сначала нужно установить менеджер пакетов Homebrew. Выполните следующие шаги. Удерживая клавишу Command, нажмите на пробел, чтобы открыть строку поиска Spotlight. Наберите в ней «Терминал» и нажмите на Enter. Введите следующую команду для установки Homebrew: /usr/bin/ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)» Щелкните на Return (Enter) и введите пароль для подтверждения. После успешной установки перейдем к следующему шагу. Снова откройте терминал и введите следующую команду для установки протокола: brew install telnet После успешного завершения запустите любую команду Telnet и посмотрите, возникает ли ошибка, что она не является внешней или внутренней. АльтернативыTelnet не является безопасным, поскольку регистрационные данные передаются в виде открытого текста, и любой может перехватить их с помощью Wireshark. Поэтому использование протокола SSH в качестве альтернативы будет лучшим выбором, который обеспечит безопасное подключение. Наиболее распространенные программы с поддержкой протокола SSH: PuTTy . Программное обеспечение для работы с терминалами, которое работает в Microsoft Windows. PuTTy позволяет подключаться к удаленному серверу и предоставляет платформу для выполнения на нем команд. Поддерживает протоколы SSH и Telnet. TeraTerm . Бесплатная программа для работы с терминалами с открытым исходным кодом. Поддерживает соединения SSH 1⁄2 с использованием реальных и виртуальных последовательных портов (COM). ZOC . Мощный эмулятор терминала для Windows и macOS. Оснащен интерпретатором REXX, hex-редактором и другими специальными функциями. Источник | |