如何用PHP Swoole开发一个高性能的web版远程shell客户端?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1449个文字,预计阅读时间需要6分钟。
目录
一、前期准备
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分钟。
目录
一、前期准备
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和浏览器进行通信。

