前期准备 PHP连接ssh是基于第三方拓展库,PECL/ssh2( libssh2的php扩展,允许php程序调用libssh2中的函数) 然后有一个现成的、封装好大部分常用操作的库phpseclib: https://phpseclib.com 通过swoole的协程实现SSH的读和写并发进行以及websocket和浏览器进行通信。 2.swoole安装 参考官网:https://wiki.swoole.com/#/environment 3.phpseclib 官网:https://phpseclib.com,composer安装即可 : composer require phpseclib/phpseclib:~3.0
php include_once 'vendor/autoload.php'; /* 引入SSH客户端 */ use phpseclib3\Net\SSH2; /* 封装一下 */ class Ssh php use phpseclib3\Net\SSH2; use phpseclib3\Crypt\PublicKeyLoader; $key = PublicKeyLoader::load(file_get_contents
HTTP库 Unirest *[GitHub*] - HTTP开发库 PHP Curl Class - 支持并发的PHP Curl封装类 RingPHP php-curlmulti - 国产CURL并发类 phpseclib
FD4 <= 1.8.1 File delete __destruct PHPSecLib
FD4 <= 1.8.1 File delete __destruct PHPSecLib
HTML过滤器 RandomLib - 生成随机数和随机字符串的库 True Random - 使用www.random.org生成随机数的库 SecurityMultiTool - 一个PHP安全库 PHPSecLib
官网 RandomLib:一个生成随机数和字符串的库 官网 True Random:使用 www.random.org生成随机数的库 官网 SecurityMultiTool:一个PHP安全库 官网 PHPSecLib