0
- 19.12.2011 - 22:32
|
ОС: MS Windows XP (в идеале под другие версии тоже) Задача подцепиться к оборудованию по IP-адресу, послать нажатие Enter, дождаться появления определенной надписи, ввести пароль, набрать команду + Enter, дожаться опреденной строки, ввсети еще пароль. Спасибо. Возможно это умеет plink.exe, но не нашел описание команд. | |
1
- 19.12.2011 - 22:35
| sendkeys и readline не подойдет ? | |
2
- 19.12.2011 - 22:43
|
Не понял как я могу это приспособить. Можете подскать программу + описание команд? | |
3
- 19.12.2011 - 23:10
| для plink.exe вроде все в штатном .chm есть | |
4
- 19.12.2011 - 23:15
| для линукса и прочих фри использовать експект или на крайняк блоки ? | |
5
- 19.12.2011 - 23:41
| putty со встроенными скриптами вам в помощь. | |
6
- 20.12.2011 - 00:56
| Скрипт на perl и не [*****] мозги. | |
7
- 20.12.2011 - 08:23
|
4-gloomymen > Описания синтаксиса команд не нашел. 5-Гинзбург > Под винду надо написать bat-ник. 6-hz2 > это и есть plink.exe 7-SERGIUS2 > Лучше не ассемблере. :) | |
8
- 20.12.2011 - 10:47
|
бывает можно в гугле набрать "telnet script" и подождать 0.5-1s | |
9
- 20.12.2011 - 23:59
|
Пробовал plink и tse. Не получилось. На никсах на 5 минут при помощи expect реализовал. На Винде кто спец по написанию скриптов telnet? | |
10
- 21.12.2011 - 02:48
| Tst | |
11
- 21.12.2011 - 08:17
| (10) с авторизацие в наборе просче (2) | |
12
- 27.12.2011 - 15:00
|
от я сча повеселился...есть железка - спутниковый терминал хьюз, который начал вые.. в общем доступен один-два пинга после рубута потом грузит конф и уходит курить...ресет жать незя т.к. кнопка сбивает прошиву, которой нет даже у тех кто продал терминал :))) в конце концов выяснилась "секретная" команда, которая не требует подтверждения(т.к. подтверждение уже без вариков отправлять - отвал, время реально на одну команду из скрипта ) в конце концов помогла такая штука: #!/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 так и не понял прикола :) | |
13
- 27.12.2011 - 16:48
|
echo off setlocal set username=имя set password=пароль set charset=65001 set "x="javascript:window.onload=function()^ **^ new ActiveXObject('Scripting.FileSystemObject').GetSta ndardStream(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 | |
Модератор 14
- 27.12.2011 - 17:17
|
> На никсах на 5 минут при помощи expect реализовал. > На Винде кто спец по написанию скриптов telnet? пробовал в гугле набирать expect windows? | |
15
- 28.06.2016 - 20:47
| Возможно вам поможет уже готовое решение http://helpform.ru/s0001 программа Ctel пакетный клиент Telnet | |
| Интернет-форум Краснодарского края и Краснодара |