Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2010, 10:04   #1
Niodar
 
Регистрация: 20.03.2009
Сообщений: 8
По умолчанию доступ по SSH через PHP

Здравствуйте,
Мне нужно реализовать доступ к серверу по протоколу SSH через веб.
Дело в том что при включении функции
ssh2_connect(туда сюда); или какой-нибудь другой связанной с ssh2
ПХП ругаеться:
Fatal error: Call to undefined function ssh2_connect() in /usr/local/www/data/UserManager/1.php on line 4

Отсюда я так понял, что в ПХП нет модуля SSH или он не включен.
как узнать включена ли поддержка SSH или нет? и как её включить в PHP.INI

Система FreeBSD, PHP 5.2.9.

Я зеленый.
Niodar вне форума Ответить с цитированием
Старый 17.02.2010, 11:34   #2
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

http://www.myphp.ru/pages/255
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 17.02.2010, 11:43   #3
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Видимо, в веб-сервер не включена поддержка libssh.
Как это сделать, читайте тут. Для дебианаподобных систем - тут.
Также можно воспользоваться классом.
SkyM@n вне форума Ответить с цитированием
Старый 18.02.2010, 11:32   #4
Niodar
 
Регистрация: 20.03.2009
Сообщений: 8
По умолчанию

Всем спасибо! SSH библиотеку поставил, теперь ПХП понимает функции ssh2_.

Но вот проблема, пожалуйста помогите мне.
пишу код соединения

PHP код:
<?
$connection
=ssh2_connect('172.16.0.11'22);

if (
ssh2_auth_password($connection'admin''password')) {
  echo 
"Аутентификация выполнена!\n";
} else {
  die(
'Ошибка аутентификации');
}
?>
Выполняется выдает: Аутентификация выполнена.

Соединиться соединился, а далее я не знаю как можно отправить команду SSH.
Какой функцией и как можно отправить команду?
Кто сталкивался напишите!!
Niodar вне форума Ответить с цитированием
Старый 18.02.2010, 11:51   #5
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

http://ru.php.net/manual/en/function.ssh2-exec.php
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Протокол SSH, клиенты SSH, как подключиться, как пользоваться Air Свободное общение 14 24.03.2010 00:31
Доступ к программе через сайт drakonee Общие вопросы C/C++ 3 13.11.2009 12:17
Доступ к БД через Internet yulia Работа с сетью в Delphi 3 04.03.2009 00:44
работа с сервером через ssh running_man Работа с сетью в Delphi 5 21.01.2009 20:59
Получить доступ к скринсейверу через реестр Vask Общие вопросы Delphi 1 24.09.2008 21:12