信息有效

在网页中执行shell脚本实现远程自动搭建

编号:T-4877  2025-12-04 有效期:9999天  61人次

      $ssh_user='root';        //登陆linux的ssh2用户名

      $ssh_pwd='********';      //登陆linux的密码

      $ssh_port='22';                          //端口号22

      $ssh_host='192.168.200.128';        //服务器IP地址

        

      //先测试拓展是否安装并开启

      if(!function_exists("ssh2_connect")){

              exit('SSH扩展没有安装或者没有安装成功');

          }

        

      //建立ssh2连接

      $ssh2 = ssh2_connect($ssh_host, $ssh_port);

          if(!$ssh2){

              exit('连接服务器失败');

          }else{

              echo '成功连接上了服务器';

          }

        

      //连接成功后进行密码验证,没验证无法进行其他操作。

      if(!ssh2_auth_password( $ssh2, $ssh_user,  $ssh_pwd )){

              return false;

          }

    复制代码
      $e="mkdir -m 777 /var/游戏下载/html/35bokecom";   //shell脚本语句

      $stak=ssh2_exec($ssh2, $e);            //通过ssh2_exec执行语句

    复制代码
      stream_set_blocking($stak, true);

      $output = stream_get_contents($stak);

      fclose($stak);

    复制代码

      $connection=ssh2_connect($ssh_host,$ssh_port);

      if(ssh2_auth_pubkey_file($connection, 'root', '/home/id_rsa.pub', '/home/id_rsa', 'secret'))

      {

          echo "Public Key Authentication Successful\n";

      } else {   

          die('Public Key Authentication Failed');

      }

    复制代码

使用信息须知(必读)

①本主题所有言论和图片纯属会员个人意见,与本站立场无关

②本站所有主题由该帖子作者发表,该帖子作者与本站享有帖子相关版权

③樱桃游戏开服网仅提供信息交流平台,不介入任何交易过程,不承担安全风险和法律责任

④本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责

⑤该页面资源下载仅保存于网盘,本站不涉及储存,用户下载仅供学习参考,不得用户商业用途

⑥如有侵权内容困扰请联系youxi@111.com,我们将针对版权信息及时予以删除

订阅 客服