К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Подскажите пакетный telnet клиент

Гость
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?
v
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


К списку вопросов






Copyright ©, Все права защищены