Клиент Telnet не получает. Python telnetlib как сервер

Я пытаюсь отправить "Hello Word!" на локальный хост с помощью telnetlib в python3.5. Мой код:

import telnetlib

HOST = "127.0.0.1"

tn = telnetlib.Telnet(HOST, 135) # host, port, timeout

tn.write("Hello World!".encode('ascii'))

Я включил telnet в Windows 10. Я зашел в cmd и запустил:

telnet localhost 135

Затем я получил пустой экран: введите здесь описание изображения

После этого я запустил свой код, и он просто закончился через 0,3 с. В терминале нет вывода. Он просто остается пустым. Почему не "Hello World!" придумать по телнету cmd? Что случилось? Я новичок в этом.

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

Только что попробовал клиент netcat. Все еще не работает.

введите здесь описание изображения


person Paramdeep Singh Obheroi    schedule 01.03.2018    source источник


Ответы (1)


Похоже, вы включили клиентское приложение telnet в Windows 10, команда telnet localhost 135 пытается подключиться к уже работающему серверу telnet, работающему на локальном порту 135. Результата не было, так как я предполагаю, что он не смог успешно подключиться ни к чему.

Скорее всего, вам нужен telnet-сервер, который, по-видимому, устарел в последних версиях Windows из-за того, что он ужасно небезопасен. Microsoft рекомендует заменить telnet удаленным рабочим столом

person GracefulRestart    schedule 01.03.2018
comment
Подскажите, как в этом случае использовать удаленный рабочий стол? Также, пожалуйста, смотрите редактирование. Пробовал неткат. - person Paramdeep Singh Obheroi; 01.03.2018
comment
Я не знаком с использованием python для подключения к удаленному рабочему столу, но, похоже, для этого доступно несколько модулей python. Похоже, вы используете netcat как клиент, вам понадобится сервер, прослушивающий этот порт, к которому вы можете подключить этих клиентов. Синтаксис для запуска сервера netcat на порту 135 вашего локального компьютера будет примерно таким, как nc -l -p 135, тогда, когда он будет запущен, вы сможете использовать свой клиент telnet или netcat для подключения к этому серверу. - person GracefulRestart; 02.03.2018