[英]SSH Connection to a remote server using PHP
我想使用php建立到遠程服務器的SSH連接。
我在Linux / CEntOS上使用php 5.3。
到目前為止我做了什么:
$connection = ssh2_connect('192.168.1.22', 22);
ssh2_auth_password($connection, '_username', '_password');
$stream = ssh2_exec($connection, 'ls -l');
但是我收到了這個錯誤:
致命錯誤:調用未定義的函數ssh2_connect()
所以,我的問題是:
在php中默認沒有安裝ssh2_*
函數嗎?
我是否需要擴展程序或庫才能使用這些功能?
我怎么解決這個問題 ?
您可以配置您的服務器(Ubuntu):
sudo apt-get install libssh2-php
sudo service apache2 restart
ssh_ *函數不是默認安裝在php核心中。 你必須使用pecl添加它們,請參閱php手冊以獲得一個很好的描述: http ://de1.php.net/manual/en/ssh2.installation.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.