Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   Подскажите пакетный telnet клиент (http://forums.kuban.ru/f1029/podskazhite_paketnyj_telnet_klient-1972786.html)

SVA1978 19.12.2011 22:32

Подскажите пакетный telnet клиент
 
ОС: MS Windows XP (в идеале под другие версии тоже)
Задача подцепиться к оборудованию по IP-адресу, послать нажатие Enter, дождаться появления определенной надписи, ввести пароль, набрать команду + Enter, дожаться опреденной строки, ввсети еще пароль.

Спасибо.

Возможно это умеет plink.exe, но не нашел описание команд.

Гинзбург 19.12.2011 22:35

sendkeys и readline не подойдет ?

SVA1978 19.12.2011 22:43

Не понял как я могу это приспособить.
Можете подскать программу + описание команд?

gloomymen 19.12.2011 23:10

для plink.exe вроде все в штатном .chm есть

Гинзбург 19.12.2011 23:15

для линукса и прочих фри использовать експект или на крайняк блоки ?

hz2 19.12.2011 23:41

putty со встроенными скриптами вам в помощь.

SERGIUS2 20.12.2011 00:56

Скрипт на perl и не [filolog]дрочите[/filolog] мозги.

SVA1978 20.12.2011 08:23

4-gloomymen > Описания синтаксиса команд не нашел.
5-Гинзбург > Под винду надо написать bat-ник.
6-hz2 > это и есть plink.exe
7-SERGIUS2 > Лучше не ассемблере. :)

gloomymen 20.12.2011 10:47

бывает
можно в гугле набрать "telnet script" и подождать 0.5-1s

SVA1978 20.12.2011 23:59

Пробовал plink и tse. Не получилось.
На никсах на 5 минут при помощи expect реализовал.
На Винде кто спец по написанию скриптов telnet?

v 21.12.2011 02:48

Tst

Гинзбург 21.12.2011 08:17

(10) с авторизацие в наборе просче (2)

701054 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 так и не понял прикола :)

Гинзбург 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').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

lithium 27.12.2011 17:17

> На никсах на 5 минут при помощи expect реализовал.
> На Винде кто спец по написанию скриптов telnet?

пробовал в гугле набирать expect windows?

konstpl 28.06.2016 20:47

Возможно вам поможет уже готовое решение [url]http://helpform.ru/s0001[/url] программа Ctel пакетный клиент Telnet


Текущее время: 11:35. Часовой пояс GMT +3.