Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Скрипт...

Ответить
Настройки темы
FreeBSD - Скрипт...

Пользователь


Сообщения: 123
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет!

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

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

Отправлено: 00:08, 04-05-2011

 

Аватара для dmitryst

Ветеран


Сообщения: 7196
Благодарности: 893

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
#!/bin/sh

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

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

-------
Осваиваю FreeBSD


Отправлено: 00:30, 04-05-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 42
Благодарности: 3

Профиль | Отправить PM | Цитировать


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

Отправлено: 19:35, 04-05-2011 | #3


Аватара для dmitryst

Ветеран


Сообщения: 7196
Благодарности: 893

Профиль | Отправить PM | Цитировать


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

-------
Осваиваю FreeBSD


Отправлено: 11:58, 05-05-2011 | #4


Аватара для bomba

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
#!/bin/sh
telnet mytelnetserve.lan<<INP
user
pass
reboot
INP
так попробуй

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

-------
Через more через less мы бредем в страну чудес! ©


Последний раз редактировалось bomba, 06-05-2011 в 23:42.


Отправлено: 23:36, 06-05-2011 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Скрипт...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипт с ошибками Jep_Pavel Тест-форум 1 09-11-2009 20:23
Скрипт Kobrin Вебмастеру 5 07-07-2008 05:41
Скрипт Buratino40 Хочу все знать 1 14-05-2006 22:41
Скрипт Guest Программирование и базы данных 3 27-08-2004 14:12
Скрипт Guest Вебмастеру 1 30-01-2003 12:26




 
Переход