Как я могу использовать командную строку клиент telnet для открытия необработанного соединения - как PuTTY?

Использовать find в сочетании с -exec. Лучший тест с ls прежде как это:

find . -name "*" -exec ls ../../{} \;
8
15.02.2012, 13:46
6 ответов

Из-за опасности звучания ненормальным, почему не только используют PuTTY? Если Вам уже нравится функциональность, она дает Вам, просто выполните ее. PuTTY доступен для Linux или Windows

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

5
27.01.2020, 20:10
  • 1
    +1 Rory. Telnet не является сырыми данными. Используйте 'опции набора' на telnet> подсказка и Вы будете видеть протоколы в действии. –  Stephen Quan 15.02.2012, 12:51

Можно использовать telnet для соединения с любым портом при условии, что существует что-то, слушая тот порт, и он не заблокирован брандмауэром.

telnet alt1.aspmx.l.google.com 25
telnet google.com 80

Будет все хорошо работать. Однако необходимо знать, какой протокол используется к другому концу соединения иначе, это довольно бессмысленно.

Обратите внимание, что telnet отправляет незашифрованные пакеты.

1
27.01.2020, 20:10
  • 1
    Остерегайтесь: telnet кажется "сырыми данными", но это не. Уже существует некоторый протокольный уровень, включенный даже если ограничен. Чего Вы пытаетесь достигнуть здесь? –  Ouki 15.02.2012, 12:21

Используйте NetCat, он предоставляет необработанные розетки командной строки, очень удобную утилиту, я часто использую его для перемещения данных между серверами, когда шифрование не требуется, например:

Server1

# nc -l -p 1234 | zcat | mysql -u root databaseName

Server2

# mysqldump -u root databaseName | gzip | nc Server1 1234
11
27.01.2020, 20:10

Используйте именно эту строку:

sudo socat tcp-l:2023,reuseaddr,fork exec:/bin/login,pty,setsid,setpgid,stderr,ctty

, которая позволит вам соединиться с необработанным сокетами от Moxa и получить приглашение командной строки на хост-машине. Оттуда вы можете с легкостью подключиться по Telnet или SSH к любой системе.

-1
27.01.2020, 20:10

Очень старый, но я обнаружил, что это работает для установки MOXA:

stty raw && nc <ip> 23 && stty sane
0
27.01.2020, 20:10

Все еще актуально спустя столько лет.

Это отлично работает в ~/.bash_aliases, открывая оболочку moxaна вкладке без параметра локального эха:(— это номер порта moxa)

function moxat(){
  mate-terminal --tab --title="moxa1 $1" -e "bash -c 'stty raw -echo && \ 
  nc <ip> $1 && stty sane'" 
}
0
21.02.2020, 11:51

Теги

Похожие вопросы