Показать полную графическую версию : Скрипт...
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
#!/bin/sh
telnet mytelnetserve.lan<<INP
user
pass
reboot
INP
так попробуй
либо если это unix ставить openssh делать авторизацию без пароля и по ключам RSA и это можно делать простой командой
ssh root@mysuperserver.lan reboot
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.