中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝配置SSH2擴展的步驟

發布時間:2020-07-03 17:28:35 來源:億速云 閱讀:384 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家帶來有關安裝配置SSH2擴展的步驟,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

安裝PHP SSH2擴展

### ubuntu安裝php鏈接服務器需要php擴展:

sudo apt-get install libssh3-1 php-ssh3

在Windows環境下安裝

下載 php extension ssh3下載地址 http://windows.php.net/downloads/pecl/releases/ssh3/0.12/

根據自己PHP的版本去下載,我使用的WAMPSERVER2.5(64bit),PHP版本為5.5.12,是線程安全的,
所以下載的是php_ssh3-0.12-5.5-ts-vc11-x64.zip

1、解壓完后,會有三個文件,libssh3.dll、php_ssh.dll、php_ssh3.pdb。

2、將 php_ssh.dll、php_ssh3.pdb 放到你的 php 擴展目錄下 php/ext/ 下。

3、將libssh3.dll 復制到 c:/windows/system32 和 c:/windows/syswow64 各一份

4、php.ini中加入 extension=php_ssh3.dll

5、重啟apache,即可使用php執行ssh連接操作了。

6、查看phpinfo(),是否有顯示php_ssh3擴展加載成功。

在linux環境下安裝

PHP SSH2擴展需要的依賴庫

openssl: 加密算法集合,C語言實現

libssh3: ssh3協議庫庫,C語言實現

PECL/ssh3: libssh3的php擴展,允許php程序調用libssh3中的函數

依賴關系:PECL/ssh3 –> libssh3 –> openssl

安裝需要的擴展包

安裝libssh3

wget  http://www.libssh3.org/download/libssh3-1.4.2.tar.gz  
tar zxf libssh3-1.4.2.tar.gz  
cd libssh3-1.4.2  
./configure && make && make install

安裝PECL/ssh3

wget  http://pecl.php.net/get/ssh3-0.11.3.tgz  
cd ssh3-0.11.3  
phpize   (如果報錯命令沒有找到,apt-get install php5-dev)  
./configure —with-ssh3 && make && make install

修改php配置信息

cd  /etc/php5/cgi  
vim  php.ini

添加項:extension=/usr/lib/php5/20090626/ssh3.so  
ssh3.so是編譯ssh3時得到的模塊,上面是模塊的位置。  

cd  /etc/php5/cli  
vim  php.ini

添加項:extension=/usr/lib/php5/20090626/ssh3.so  
ssh3.so是編譯ssh3時得到的模塊,上面是模塊的位置。  

重啟web服務器

/etc/init.d/lighttpd restart

查看是否加載了ssh3

[root@localhost ~]php -m | grep s

php代碼使用

public function actionTestServer()
{
    //登陸linux的ssh3用戶名
    $ssh_user='root';
    //登陸linux的密碼
    $ssh_pwd='';
    //默認端口號22
    $ssh_port='22';
    //服務器IP地址
    $ssh_host='120.77.62.13';
    //先測試拓展是否安裝并開啟
    if(!function_exists("ssh3_connect")){
        exit('SSH擴展沒有安裝或者沒有安裝成功');
    }
    //建立ssh3連接
    $ssh3 = ssh3_connect($ssh_host, $ssh_port);
    if(!$ssh3){
        exit('連接服務器失敗');
    }else{
        echo '成功連接上了服務器';
    }
    //連接成功后進行密碼驗證,沒驗證無法進行其他操作。
    if(!ssh3_auth_password( $ssh3, $ssh_user,  $ssh_pwd )){
        return false;
    }
    //shell腳本語句
    $e="/etc/init.d/nginx restart >> /tmp/nginx_restart_".date('Ymd').".log";
    //通過ssh3_exec執行語句
    ssh3_exec($ssh3, $e);
}

上述就是小編為大家分享的安裝配置SSH2擴展的步驟了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永顺县| 增城市| 甘肃省| 张家川| 汉阴县| 马关县| 璧山县| 湖北省| 屯留县| 鄯善县| 马龙县| 康马县| 中山市| 比如县| 河曲县| 三原县| 汉寿县| 吉隆县| 拉孜县| 天镇县| 绩溪县| 枝江市| 兴文县| 东方市| 开江县| 江北区| 阳信县| 商河县| 奈曼旗| 怀柔区| 定州市| 确山县| 涟源市| 尼玛县| 织金县| 安阳市| 长海县| 大埔区| 景泰县| 洮南市| 阿合奇县|