Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Скрипт... (http://forum.oszone.net/showthread.php?t=206124)

mitsumoto 04-05-2011 00:08 1669847

Скрипт...
 
Всем привет!

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

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

dmitryst 04-05-2011 00:30 1669852

Код:

#!/bin/sh

telnet 192.168.1.1
echo username
echo password
sleep 10
echo reboot
exit

ну как-то так, что ли...

Тут можно почитать про навороченный вариант, писал мой друг на Perl-е. Если процентов на 90 урезать, будет то, что вам нужно :)

MoonGoose 04-05-2011 19:35 1670268

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

dmitryst 05-05-2011 11:58 1670612

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

bomba 06-05-2011 23:36 1671594

Код:

#!/bin/sh
telnet mytelnetserve.lan<<INP
user
pass
reboot
INP

так попробуй

либо если это unix ставить openssh делать авторизацию без пароля и по ключам RSA и это можно делать простой командой
Код:

ssh root@mysuperserver.lan reboot


Время: 21:35.

Время: 21:35.
© OSzone.net 2001-