doushi3715 2016-11-02 06:07
浏览 179

函数ssh2_connect不存在

I'm trying to set a ssh call to a button using PHP.

When I tried the ssh using ssh2_connect() function , the following error occurred in my browser :

function ssh2_connect does not exist

Packages installed :

automake make php-devel libtool openssl-devel gcc++ gcc

wget http://pecl.php.net/get/ssh2-0.12.tgz

After installation I could not find the ssh2.ini file. I have only the ssh2.so file in my extensions directory.

Request :

Please help me resolve this problem, so that I can successfully ssh to my target server .

My Code :

  1. example.php (setting a ssh action to a button , this redirects to index.php )

    <form action="index.php"method="get">
        <input type="hidden" name="act" value="run">
        <input type="submit" value="run">
    </form>
    
  2. index.php

    <?php
    
        if (!function_exists("ssh2_connect")) die("function ssh2_connect doesnot exist");
    
         if (!($con = ssh2_connect("My server IP", 22))){
              echo "fail:unable to establish connection";
         }else{
              echo "we are logged in ";
         if (!($stream = ssh2_exec($con, "ls -al"))) {
              echo "fail:unable to exec command";
         }else{
              stream_set_blocking($stream,true);
              $data = "";
              while ($buf = fread($stream,4096)){
              $data .= $buf;
         }
         fclose($stream);
        }
    }
    ?>
    
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python
    • ¥15 要给毕业设计添加扫码登录的功能!!有偿
    • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘