
Выключение "удаленного" хоста.
Модератор: immortal
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Re: Выключение "удаленного" хоста.
Так я все прочитал - ssh2 при запросе появляется.
Если разобрались, не могли бы скопипастить нужную инструкцию сюда?
Если разобрались, не могли бы скопипастить нужную инструкцию сюда?
-
- Сообщения: 143
- Зарегистрирован: Чт фев 06, 2014 9:32 pm
- Благодарил (а): 0
- Поблагодарили: 5 раз
Re: Выключение "удаленного" хоста.
Сам я эти шаги не делал, только помогал разобраться человеку... Пройдись по англоязычной инструкции во втором посте - может чего забыл ? Мало входных данных, модуль под пхп стоит, а libssh2 ?PAV писал(а):Так я все прочитал - ssh2 при запросе появляется.
Если разобрались, не могли бы скопипастить нужную инструкцию сюда?
dpkg -l 'libssh*'
-
- Сообщения: 968
- Зарегистрирован: Пт дек 06, 2013 11:30 am
- Откуда: Москва
- Благодарил (а): 71 раз
- Поблагодарили: 95 раз
Re: Выключение "удаленного" хоста.
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libssh2-1:armh 1.4.2-1.1 armhf SSH2 client-side library
ii libssh2-1-dev 1.4.2-1.1 armhf SSH2 client-side library (develop
ii libssh2-php 0.11.3-0.1 armhf PHP Bindings for libssh2
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii libssh2-1:armh 1.4.2-1.1 armhf SSH2 client-side library
ii libssh2-1-dev 1.4.2-1.1 armhf SSH2 client-side library (develop
ii libssh2-php 0.11.3-0.1 armhf PHP Bindings for libssh2
Re: Выключение "удаленного" хоста.
Попробуйте так:
ssh -i ваш_ключ логин@ipadress ls -l;uptime >> /tmp/test
У меня работает, но и при этом у вас должно хватать прав на выполнение команд
ls -l должен отобразить список файлов
uptime и так понятно, дальше через ; можно перечислять еще команды
Результат смотреть в файле /tmp/test
ssh -i ваш_ключ логин@ipadress ls -l;uptime >> /tmp/test
У меня работает, но и при этом у вас должно хватать прав на выполнение команд
ls -l должен отобразить список файлов
uptime и так понятно, дальше через ; можно перечислять еще команды
Результат смотреть в файле /tmp/test
-
- Сообщения: 165
- Зарегистрирован: Чт ноя 13, 2014 8:56 pm
- Благодарил (а): 23 раза
- Поблагодарили: 7 раз
Re: Выключение "удаленного" хоста.
А под Windows libssh2 кто нибудь ставил?
Я установил libssh2.dll в \server\php\ext
в php.ini:
extension=libssh2.dll
Далее выполняем сценарий указанный ранее здесь
Я установил libssh2.dll в \server\php\ext
в php.ini:
extension=libssh2.dll
Далее выполняем сценарий указанный ранее здесь
получаем function ssh2_connect doesn't existStunt писал(а):Код привязанный к кнопке через сценарии выглядит так:Код: Выделить всё
if (!function_exists ("ssh2_connect")) die ("function ssh2_connect doesn't exist"); if(!($con = ssh2_connect("ИП адрес", 22))){ echo "fail: unable to establish connection\n"; } else { // авторизуемся по имени пользователя и паролю if(!ssh2_auth_password($con, "ЛОГИН", "ПАРОЛЬ")) { echo "fail: unable to authenticate\n"; } else { // allright, we're in! echo "okay: logged in...\n"; // выполняем комманду if (!($stream = ssh2_exec($con, "shutdown -p now" ))) { echo "fail: unable to execute command\n"; } else { // collect returning data from command stream_set_blocking ($stream, true); $data = ""; while ($buf = fread ($stream,4096)) { $data .= $buf; } fclose ($stream); echo $data; } } }
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Выключение "удаленного" хоста.
Запуск и отключение FreeNas давно реализован через объекты, кому интересно, могут посмотреть все методы и свойства у меня в профиле Connect-а.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Выключение "удаленного" хоста.
Может сгодится потомкам )
Установка ssh2 модуля для php5
создаем файл /etc/php5/conf.d/ssh2.ini и прописываем в нем строку extension=ssh2.so
перезапускаем апач:
Установка ssh2 модуля для php5
Код: Выделить всё
sudo apt-get install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev libssh2-1-dev
sudo pecl install -f ssh2
перезапускаем апач:
Код: Выделить всё
sudo apache2ctl restart
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 37
- Зарегистрирован: Вс янв 06, 2013 2:57 pm
- Благодарил (а): 15 раз
- Поблагодарили: 3 раза
Re: Выключение "удаленного" хоста.
А у кого-нибудь получилось поставить модуль ssh2 под нашу windows сборку сервера? Поделитесь рабочими библиотеками.?