如何用PHP Swoole开发一个高性能的web版远程shell客户端?

2026-04-06 07:580阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1449个文字,预计阅读时间需要6分钟。

如何用PHP Swoole开发一个高性能的web版远程shell客户端?

目录

一、前期准备

1.安装ssh2扩展库

2.安装swoole

3.安装phpseclib

二、编写代码

1.swoole.php

2.function.php

3.运行

原本是想通过PHP的proc_open和进程进行交互,但中间的坑太多,不得不用转。

目录
  • 一、前期准备
    • 1、安装ssh2拓展库
    • 2、swoole安装
    • 3、phpseclib
  • 二、编写代码
    • 1、swoole.php
    • 2、function.php
    • 3、运行

本来是想通过PHP的proc_open和进程进行交互,可是中间的坑太多了,不得不转换一下思路,然后想起来宝塔有网页版shell客户端,然后研究了一下,嘿嘿,发现能成 。

一、前期准备

PHP连接ssh是基于第三方拓展库,PECL/ssh2( libssh2的php扩展,允许php程序调用libssh2中的函数)

然后有一个现成的、封装好大部分常用操作的库phpseclib

通过swoole的协程实现SSH的读和写并发进行以及websocket和浏览器进行通信。

阅读全文

本文共计1449个文字,预计阅读时间需要6分钟。

如何用PHP Swoole开发一个高性能的web版远程shell客户端?

目录

一、前期准备

1.安装ssh2扩展库

2.安装swoole

3.安装phpseclib

二、编写代码

1.swoole.php

2.function.php

3.运行

原本是想通过PHP的proc_open和进程进行交互,但中间的坑太多,不得不用转。

目录
  • 一、前期准备
    • 1、安装ssh2拓展库
    • 2、swoole安装
    • 3、phpseclib
  • 二、编写代码
    • 1、swoole.php
    • 2、function.php
    • 3、运行

本来是想通过PHP的proc_open和进程进行交互,可是中间的坑太多了,不得不转换一下思路,然后想起来宝塔有网页版shell客户端,然后研究了一下,嘿嘿,发现能成 。

一、前期准备

PHP连接ssh是基于第三方拓展库,PECL/ssh2( libssh2的php扩展,允许php程序调用libssh2中的函数)

然后有一个现成的、封装好大部分常用操作的库phpseclib

通过swoole的协程实现SSH的读和写并发进行以及websocket和浏览器进行通信。

阅读全文