мы пытаемся подключиться к службе telnet Linux с помощью простой терминальной программы; я подозреваю, что сервер установлен по умолчанию VT-100, и сервер telnet отправляет последовательности квитирования управления, ожидая, что терминал ответит с его поддерживаемыми опциями, и зависает в ожидании ответа терминала.
(извиняюсь за плохое качество изображения)
к сожалению терминал просто голая программа связи и не знает о telnet протокол.
есть ли способ сообщить telnet-серверу (например, установив определенный тип терминала) не начинать идентификацию свойств удаленного терминала, а перейти непосредственно к коммуникации?
изменить:
пожалуйста редактируйте вопрос С больше деталей: какой терминал вы используете, какая программа "обнаженного сообщения" оно?
коммуникационная программа открывает TCP-соединение с ПК linux на порт 23, затем отправляет символы набирается на клавиатуре и отображает полученные на экране символы без какой-либо обработки символов.
вы можете запустить netcat на сервере вместо (или в дополнение) telnetd, и использовать это для отладки, если связь сама по себе работает
Я не уверен, я не контролирую обе машины. Но это 100% факт, что машина работает терминал может подключиться к машине linux, и linux машина может отправить управление протоколом telnet символы (вы можете видеть это на картинке - белые символы 0xff-Start маркер опции telnet). Я не могу сказать 100%, потому что у меня нет журналов Wireshark, но кажется, что связь работает должным образом, и это сервер telnet, который не проходит через рукопожатие протокола telnet.
после того, как вы подключены, вы хотите войти, или вы хотите сделать что-нибудь еще? Можете ли вы использовать что-то более безопасное на терминале, например ssh?
Да, я хочу telnet сервер дисплей "login:" с просьбой войти в систему. служба telnet на машине linux работает, потому что можно войти в систему с третьей машины с помощью клиента telnet-но этот клиент telnet знает о протоколе telnet и отвечает на него. В описанном выше случае программа temrinal ничего не знает о управляющих кодах/протоколе telnet и отображает их в виде символов без каких-либо дополнительных действий (ответ по протоколу telnet).