Использовать find
в сочетании с -exec
. Лучший тест с ls
прежде как это:
find . -name "*" -exec ls ../../{} \;
Из-за опасности звучания ненормальным, почему не только используют PuTTY? Если Вам уже нравится функциональность, она дает Вам, просто выполните ее. PuTTY доступен для Linux или Windows
Как уже говорилось в комментариях, telnet не является сырыми данными - это ожидает, что будут сопровождаться определенные протоколы.
Можно использовать telnet для соединения с любым портом при условии, что существует что-то, слушая тот порт, и он не заблокирован брандмауэром.
telnet alt1.aspmx.l.google.com 25
telnet google.com 80
Будет все хорошо работать. Однако необходимо знать, какой протокол используется к другому концу соединения иначе, это довольно бессмысленно.
Обратите внимание, что telnet отправляет незашифрованные пакеты.
Используйте NetCat, он предоставляет необработанные розетки командной строки, очень удобную утилиту, я часто использую его для перемещения данных между серверами, когда шифрование не требуется, например:
Server1
# nc -l -p 1234 | zcat | mysql -u root databaseName
Server2
# mysqldump -u root databaseName | gzip | nc Server1 1234
Используйте именно эту строку:
sudo socat tcp-l:2023,reuseaddr,fork exec:/bin/login,pty,setsid,setpgid,stderr,ctty
, которая позволит вам соединиться с необработанным сокетами от Moxa и получить приглашение командной строки на хост-машине. Оттуда вы можете с легкостью подключиться по Telnet или SSH к любой системе.
Очень старый, но я обнаружил, что это работает для установки MOXA:
stty raw && nc <ip> 23 && stty sane
Все еще актуально спустя столько лет.
Это отлично работает в ~/.bash_aliases
, открывая оболочку moxa
на вкладке без параметра локального эха:(— это номер порта moxa)
function moxat(){
mate-terminal --tab --title="moxa1 $1" -e "bash -c 'stty raw -echo && \
nc <ip> $1 && stty sane'"
}
telnet>
подсказка и Вы будете видеть протоколы в действии. – Stephen Quan 15.02.2012, 12:51