Подскажите пакетный telnet клиент ОС: MS Windows XP (в идеале под другие версии тоже) Задача подцепиться к оборудованию по IP-адресу, послать нажатие Enter, дождаться появления определенной надписи, ввести пароль, набрать команду + Enter, дожаться опреденной строки, ввсети еще пароль. Спасибо. Возможно это умеет plink.exe, но не нашел описание команд. |
sendkeys и readline не подойдет ? |
Не понял как я могу это приспособить. Можете подскать программу + описание команд? |
для plink.exe вроде все в штатном .chm есть |
для линукса и прочих фри использовать експект или на крайняк блоки ? |
putty со встроенными скриптами вам в помощь. |
Скрипт на perl и не [filolog]дрочите[/filolog] мозги. |
4-gloomymen > Описания синтаксиса команд не нашел. 5-Гинзбург > Под винду надо написать bat-ник. 6-hz2 > это и есть plink.exe 7-SERGIUS2 > Лучше не ассемблере. :) |
бывает можно в гугле набрать "telnet script" и подождать 0.5-1s |
Пробовал plink и tse. Не получилось. На никсах на 5 минут при помощи expect реализовал. На Винде кто спец по написанию скриптов telnet? |
Tst |
(10) с авторизацие в наборе просче (2) |
от я сча повеселился...есть железка - спутниковый терминал хьюз, который начал вые.. в общем доступен один-два пинга после рубута потом грузит конф и уходит курить...ресет жать незя т.к. кнопка сбивает прошиву, которой нет даже у тех кто продал терминал :))) в конце концов выяснилась "секретная" команда, которая не требует подтверждения(т.к. подтверждение уже без вариков отправлять - отвал, время реально на одну команду из скрипта ) в конце концов помогла такая штука: #!/bin/bash n=1 while [ $n -le 200 ]; do echo $n--------------- ping -W 1 -c 1 192.168.0.1 || (echo -n "dead!"; false) && nc -C 192.168.0.1 1953 < ./1.txt && exit let n=n+1 done в текстовичке сама команда :) хорошо хоть авторизация не нужна была, и fping-ом крутил с ключами, чтоб выиграть немного милисекнд :) и варианты с экспектом, пока не узнал про недокументированный сброс конфы :))) З.Ы. plink кста какие-то крякозябры рисовал...проверял с nc -l так и не понял прикола :) |
echo off setlocal set username=имя set password=пароль set charset=65001 set "x="javascript:window.onload=function()^ **^ new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write('%password%\nls --color=none -l;exit\n');^ window.close();^ **"" chcp %charset%|mshta %x% | plink.exe -telnet -l %username% -batch 192.168.0.104 endlocal pause exit /b |
> На никсах на 5 минут при помощи expect реализовал. > На Винде кто спец по написанию скриптов telnet? пробовал в гугле набирать expect windows? |
Возможно вам поможет уже готовое решение [url]http://helpform.ru/s0001[/url] программа Ctel пакетный клиент Telnet |
Текущее время: 11:35. Часовой пояс GMT +3. |