ssh终端
5¥
类型
应用插件
版本
1.0.1
版本更新时间
2023-11-16
大小
381.81 KB
开发商
WY
评分
功能特性
用于提供一个ssh终端访问工具
安装使用
依赖
ssh2 版本:1.3.1
扩展安装
此插件依赖ssh2
扩展,以Ubuntu 20.04.5 LTS
为例
apt update
apt install gcc libssl-dev make -y
//libssh2 使用1.10.0版本
wget https://www.libssh2.org/download/libssh2-1.10.0.tar.gz
tar -zxvf libssh2-1.10.0.tar.gz
cd libssh2-1.10.0
./configure
make
make install
//ssh2扩展 使用1.3.1版本
wget https://pecl.php.net/get/ssh2-1.3.1.tgz
tar -zxvf ssh2-1.3.1.tgz
cd ssh2-1.3.1
phpize
./configure --with-ssh2
make
make install
修改php.ini配置,开启
ssh2
扩展
插件安装
webman-admin 应用市场安装插件
修改websocket服务端配置
修改插件配置文件 plugin/mterm/config/process
return [
'ssh_ws'=>[
'handler'=> \plugin\mterm\process\SSH::class,
//服务监听地址
'listen' =>"websocket://0.0.0.0:28889",
//修改进程数
'count'=> 1
]
];
若修改了服务监听地址,请注意修改网页连接信息配置,修改插件配置文件 plugin/mterm/config/web
return [
//网页websocket连接地址+
"ssh_connect_addr"=>"ws://127.0.0.1:28889",
];
nginx代理配置
使用 nginx 进行代理,参照下面配置
location ^~ /mterm/ssh
{
#proxy_pass 地址根据实际监听地址修改
proxy_pass http://127.0.0.1:28889;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
修改插件配置文件 plugin/mterm/config/web
return [
//网页websocket连接地址 /mterm/ssh 为 nginx 代理路径
"ssh_connect_addr"=>"/mterm/ssh",
];
版本历史记录
1.0.1
2023-11-08
修复 显示bug
1.0.0
2023-04-06
第一版
评分及评论
0
满分5分