Sftp windows安装 ssh2扩展

windows7 php5.4 ssh2安装使用

听语音
  • |
  • 浏览:104
  • |
  • 更新:2017-09-13 17:28
  • windows7 php5.4 ssh2安装使用 1
  • windows7 php5.4 ssh2安装使用 2
  • windows7 php5.4 ssh2安装使用 3
  • windows7 php5.4 ssh2安装使用 4
  • windows7 php5.4 ssh2安装使用 5
  • windows7 php5.4 ssh2安装使用 6
  • windows7 php5.4 ssh2安装使用 7
分步阅读

php ssh2 管理服务器,它提供ssh2协议到libssh2功能。

工具/原料

  • phpStudy 2016
  • php 5.4.45-nts + nginx
  • windows7

方法/步骤

  1. 1

    假设你已经安装好了phpStudy2016

    Sftp windows安装 ssh2扩展_第1张图片
  2. 2

    下载ssh2对应的版本:

    http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

    我的是php5.4.45-nts所以下载的是php_ssh2-0.12-5.4-nts-vc9-x86.zip

    Sftp windows安装 ssh2扩展_第2张图片
  3. 3

    解压下载好的php_ssh2-0.12-5.4-nts-vc9-x86.zip

    然后把文件php_ssh2.dll和php_ssh2.pdb文件放到php扩展ext目录

    Sftp windows安装 ssh2扩展_第3张图片
    Sftp windows安装 ssh2扩展_第4张图片
  4. 4

    重启服务器,查看phpinfo,显示ssh2扩展了,我们就安装成功了

    Sftp windows安装 ssh2扩展_第5张图片
  5. 5

    我们新建一个ssh2-demo.php文件使用ssh2登录服务器,内容如下:

    // 主机

    $host = '139.199.167.112';

    // 端口

    $port = 22;

    // 账户

    $user = 'root';

    // 密码

    $pass = 'root123';

    // 连接服务器

    $conn = ssh2_connect($host, $port);

    @ssh2_auth_password($conn, $user, $pass);

    if (ssh2_exec($conn, 'cd /root && echo ssh2-exec-command > 123.txt')) {

        echo 'ok';

    } else {

        echo 'fail';

    }

  6. 6

    现在我们测试连接服务器:

        1. 我登录服务器查看/root目录下文件(见图1)

        2. 执行我们刚刚创建ssh2-demo.php文件如果返回ok就成功了(见图2)

        3. 在刚刚登录的控制台就可以看看我们创建123.txt文件

    Sftp windows安装 ssh2扩展_第6张图片
    Sftp windows安装 ssh2扩展_第7张图片
    Sftp windows安装 ssh2扩展_第8张图片

你可能感兴趣的:(php)