PDA

Показать полную графическую версию : Скрипт...


mitsumoto
04-05-2011, 00:08
Всем привет!

Необходимо через телнет зайти на устройство
и выполнить команду reboot. Подскажите пожалуйста
как это сделать через скрипты во FreeBSD?

заранее благодарен.

dmitryst
04-05-2011, 00:30
#!/bin/sh

telnet 192.168.1.1
echo username
echo password
sleep 10
echo reboot
exit
ну как-то так, что ли...

Тут (http://www.lissyara.su/articles/freebsd/coding/zyxel_configuration/) можно почитать про навороченный вариант, писал мой друг на Perl-е. Если процентов на 90 урезать, будет то, что вам нужно :)

MoonGoose
04-05-2011, 19:35
Включить в inetd телнет (хотя я бы этого не делал), зайти через телнет членом wheel, выполнить reboot. :) На самом деле лучше использовать Secure Shell (SSH) и putty. Телнет - открытый протокол. Лучше его не использовать вообще.

dmitryst
05-05-2011, 11:58
MoonGoose, вроде человеку надо зайти на устройство из-под FreeBSD, если я правильно понял. Например, на модем, и перезагрузить его.
Если имелся в виду вход во FreeBSD, то ssh вне конкуренции, конечно. Хотя, зачем тогда скрипт - не понятно :o

bomba
06-05-2011, 23:36
#!/bin/sh
telnet mytelnetserve.lan<<INP
user
pass
reboot
INP

так попробуй

либо если это unix ставить openssh делать авторизацию без пароля и по ключам RSA и это можно делать простой командой
ssh root@mysuperserver.lan reboot




© OSzone.net 2001-2012