| Установка SSH2 модуля для php |
|
| Linux |
| Автор: GreenLogle$ |
| 01.06.2010 16:07 |
|
Не каждый знает, что с помощью php можно выполнять команды на удаленном сервере используя ssh. Руководств по PHP Secure Shell2 функций не очень много и немного запутаны. Так что хочу поделиться с вами своим небольшим опытом. Итак. Есть сервер на основе Ubuntu c установленным php5 и apache2. Установим необходимые пакеты для дальнейшей работы и включаем соответствующий модуль: sudo aptitude install php5-dev php5-cli php-pear build-essential openssl-dev zlib1g-dev libssh2-1-dev У меня все прошло успешно. Если что-то не так, то посмотрите код ошибки - возможно нужно доустановить некоторые пакеты. Затем необходимо скачать и установить библиотеку libssh2, которая нам позволит использовать ssh в php скриптах: cd /usr/src Для проверки работоспособности я использовал следующий пример: <?php В итоге вы получаете результат выполнения 3-х команд: ls, w, iptables -L (для последней добавлены права на запуск без ввода пароля в /etc/sudoers ) Источник: http://kevin.vanzonneveld.net/techblog/article/make_ssh_connections_with_php/ |
