微信小程序实现web shell 的想法及思路
1.shell交互页面使用xterm.js
2.ssh交互使用nodejs 的ssh2 进行持续交互
3.由于每次连接的ip地址不同,小程序会有限制,因为小程序交互的地址必须是提前配置好的,所以不能动态的添加ip,需要提前把和小程序交互的ip定下来。这个时候就需要一个后端。网上很多例子都是启动一个后端服务器来作为websocket+ssh的组合。设想可不可以做一个nginx代理,前端用ssh2,nginx代理这个ssh连接。这样小程序只跟这个nginx的ip交互,nginx去跟真正的主机交互。这样就不用再搭建一个Java,go或者python,node的服务器了。
4.当然如果没有小程序这种IP的限制,自己搭建一个前端项目,那使用 xterm.js + js ssh2 是否也可以实现
更多内容请关注小程序《仙豆笔迹》,里面实现了很多有意思的工具,并配有讲解
微信小程序无服务端实现Web Shell的想法及思路
最新推荐文章于 2024-09-13 15:46:59 发布