• linux 用 SSH2协议远程连接并控制 linux


    [参考链接](http://php.net/manual/zh/ssh2.installation.php)

    ssh2_exec 并不能打印所有的命令的提示信息

    如果有返回的字符串信息,可以打印,或重定向输出查看;
    如果只有提示性的信息,则无论如何是看不到的

    yum list installed | grep libssh2
    sudo yum install -y libssh2

    yum list installed | grep libssh2-devel.x86_64

    CentOS 6.2 64bit Installation Steps:

    1. download the libssh2 package from http://libssh2.org, command as following:
        
        * can install by yum
                
                tar vxzf libssh2-1.4.2.tar.gz
                cd libssh2-1.4.2
                ./configure
                make
                make install

    2. download the php-ssh2 package from http://pecl.php.net/package/ssh2:

    sudo yum install -y php-devel

    tar vxzf ssh2-0.12.tgz
    cd ssh2-0.11.3
    phpize
    ./configure --with-ssh2
    make
    sudo make install

    and the ssh2.so file will copy into /usr/lib64/php/modules
    check it.

    3. modify the php.ini

    vi /etc/php.ini

    add the "extension=ssh2.so" to the extension part of php.ini

    4. check the environment of php, use phpinfo();

    5. enjoy

  • 相关阅读:
    【转载】以太网帧类型速查表
    oracle 无法解析指定的连接标识符
    最近观影有感~
    myeclipse 8.5 安装svn插件
    Symbian S60 设备配置 IMAP
    VS 2008 自动缩进修改
    RGB YUV [转]
    NoteExpress 无法访问国外数据库
    小s坐月子
    2011124 code
  • 原文地址:https://www.cnblogs.com/dhf327/p/4917957.html
Copyright © 2020-2023  润新知