| imho.ws |
![]() |
|
|
|
# 1 |
|
Advanced Member
Регистрация: 14.05.2004
Адрес: Ростов-на-Дону
Пол: Male
Сообщения: 485
![]() ![]() |
Удалённый shutdown с сервера win2K
Добрый день!
Стоит задача - написать скрипт, который позволит сделать shutdown ASP Linux 10 с сервера MS Win2K/ Кто-нить сталкивался с такой проблемой?
__________________
Дмитрий К. Последний раз редактировалось ntspider; 17.03.2006 в 13:21. |
|
|
|
|
# 2 |
|
Member
Регистрация: 18.11.2005
Сообщения: 254
![]() ![]() ![]() ![]() |
PuTTY SSH Client + Public Key Authorization (соединение по SSH без ввода пароля)
Само-собой эккаунт на сервере, на который будет скрипт лезть по SSH, должен иметь право выполнения команды shutdown. Кас реализовать в PuTTY: http://www.tartarus.org/~simon/putty...r8.html#pubkey) |
|
|
|
|
# 3 |
|
Advanced Member
Регистрация: 14.05.2004
Адрес: Ростов-на-Дону
Пол: Male
Сообщения: 485
![]() ![]() |
imhoman101
Спасибо! Я так и сделал Теперь задача усложняется. В скрипте, который запускается на Win2k нужно указать переход в expert режим для Checkpoint сервера на Linux. Т.е. повторить удалённо команды консоли - expert и ввод пароля, после этого только можно сделать shutdown обычной командой Может сталкивались с Checkpoint NGX R60?
__________________
Дмитрий К. |
|
|
|
|
# 4 |
|
Member
Регистрация: 18.11.2005
Сообщения: 254
![]() ![]() ![]() ![]() |
Когда из скрипта надо не просто выполнить команду, а ввести пароль или что-то еще запрашиваемое интерактивно, то тогда поможет замечательный язык - tcl, а в частности утилита expect.
Данная тулза ждет как только ей встретится интерактивная команда (содержащая слово "password" например), вводит пароль (который ты пишешь в скрипте, и выполняет команды какие ты напишешь в своем скрипте. Для того чтобы работало это - нужно чтобы был установлен tcl + expect на Linux машине. Пример скрипта c объяснениями можно увидеть вот здесь: http://en.wikipedia.org/wiki/Expect#Examples |
|
|
|
|
# 6 |
|
Advanced Member
Регистрация: 14.05.2004
Адрес: Ростов-на-Дону
Пол: Male
Сообщения: 485
![]() ![]() |
Добрый день!
Вообщем решил я использовать expect для перехода в режим expert Для его работы требуется установить tcl Закачал, распаковал, при запуске установочного скрипта появляется ошибка Installer error: couldn't execute "/mnt/cdrom/UNIX./uzpln86": no such file or directory while executing "exec $unzip -Zt [FindFile $src $file" (procedure "install::calculateSizeAndCount" line 10) invoked from within "install::calculateSizeAndCount $::installImageRoot" (procedure "textSetup::start" line 25) invoked from within "textSetup::start" Press any key to continue... Файл на этом месте есть! Скрипт запускается с CD-ROM - я записал всё распакованное на него и запускаю с него, при этом подмонтировал его командой mount -o exec,mode=0555 /mnt/cdrom как указано в инструкции по установке для Rad Hat что посоветуете? как установить этот TCL? может нужно минуя plink через win2k?
__________________
Дмитрий К. |
|
|