美文网首页
使用 ssh2 扩展执行远程linux命令

使用 ssh2 扩展执行远程linux命令

作者: 骑蚂蚁上高速_jun | 来源:发表于2020-02-29 17:53 被阅读0次
    ssh2 扩展 用于执行本机或远程linux服务器的命令并得到返回结果。

    安装

    ...... 与其他普通扩展安装方法一致
    

    使用

    $ip = "192.168.2.1"; // linux服务器公网ip
    $user="root";// linux 登陆用户名
    $pass="123456";//远程密码
    $connection=ssh2_connect($ip,22); 
    // 执行链接并认证  成功时返回 TRUE,失败时返回 FALSE。
    $r = ssh2_auth_password($connection,$user,$pass);
    if($r){
      $cmd="ps -ef | grep php";//命令
      $ret=ssh2_exec($connection,$cmd);
      stream_set_blocking($ret, true);
      echo (stream_get_contents($ret)); // 打印执行结果
    }
    
    

    相关文章

      网友评论

          本文标题:使用 ssh2 扩展执行远程linux命令

          本文链接:https://www.haomeiwen.com/subject/bfrmhhtx.html