Мне нужно использовать telnet для общения с сервером сокетов, который не является стандартным сервером Telnet. Я не хочу никаких переговоров Telnet или какого-либо вмешательства в данные.
Это доступно как «сырой режим» в PuTTy, и мне нужна та же функциональность в Linux.
netcat
?socat
, он гораздо более функциональный, чемnetcat
; Может быть, вы можете использовать это.Ответы:
Используйте netcat, он предоставляет необработанные сокеты командной строки, очень удобную утилиту, я часто использую ее для перемещения данных между серверами, когда шифрование не требуется, например:
Сервер1
Сервер2
источник
С риском звучания глупости, почему бы просто не использовать PuTTY? Если вам уже нравится эта функциональность, просто запустите ее. PuTTY доступен для Linux или Windows
Как уже указывалось в комментариях, telnet не является необработанным - он ожидает соблюдения определенных протоколов.
источник
telnet>
приглашении, и вы увидите протоколы в действии.Вы можете использовать telnet для подключения к любому порту при условии, что что-то прослушивает этот порт и не блокируется брандмауэром.
Все будет работать нормально. Однако вы должны знать, какой протокол используется другим концом соединения, иначе это бессмысленно.
Обратите внимание, что telnet отправляет пакеты в незашифрованном виде.
источник
Очень старый, но я обнаружил, что это работает для устройства MOXA:
источник
Все еще актуален после всех этих лет.
Это прекрасно работает
~/.bash_aliases
, открываяmoxa
оболочку на вкладке без локального эха: (параметр - номер порта moxa)источник
Используйте эту точную строку:
Это позволит вам соединиться с необработанным сокетом от Moxa и получить приглашение командной строки на хост-компьютере. Оттуда вы можете по желанию Telnet или SSH к любой системе.
источник