Я задавал этот вопрос раньше, но эта тема была закрыта, так как вопрос был расплывчатым. Так вот попробуй №2:
Я хочу иметь простой скрипт, который подключается к удаленной машине через telnet, затем выполняет команду ZAHO, а затем сохраняет вывод в файле cat.txt
на моей локальной машине. Вот код, который я пробовал:
(echo "PPATIL"; sleep 1 ; echo "IDEA@2010" ; sleep 1;) |telnet 10.110.3.132 23<< EOF
ZAHO; > cat.txt
EOF
Когда я запускаю скрипт, происходит следующее:
Попытка 10.110.3.132 ...
Подключено к 10.110.3.132.
Escape-символ '^]'
После этого я возвращаюсь к своему приглашению оболочки без чего-либо происходящего.
Теперь, даже если я введу неверный пароль, я получаю ту же ошибку.
P.S .: spawn / Ожидайте / отправить нет, и единственная возможность войти в систему через Telnet.
Я тоже пробовал это
(echo "PPATIL"; sleep 1 ; echo "IDEA@2010" ; sleep 1;echo "ZAHO;";) |telnet 10.110.3.132 23
В этом случае, однако, удаленный компьютер подключается, он показывает мне приглашение имени пользователя, вводит имя пользователя, затем показывает запрос пароля, затем вводит пароль, спит секунду и затем добавляет «ZAHO;» к паролю и отключается.
Если я удаляю echo ZAHO;
, он также отключается после ввода имени пользователя и пароля.