基于django的webssh实现

所需技术:
 websocket 目前市面上大多数的 webssh 都是基于 websocket 协议完成的
 django-channels django 的第三方插件, 为 django 提供 websocket 支持
 xterm.js 前端模拟 shell 终端的一个库
 paramiko python 下对 ssh3 封装的一个库

成都创新互联公司网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了网站设计制作、成都网站设计,成都网站设计,广告投放,成都做网站选成都创新互联公司,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。

如何将所需技术整合起来?
 1、xterm.js 在浏览器端模拟 shell 终端, 监听用户输入通过 websocket 将用户输入的内容上传到 django
 2、django 接受到用户上传的内容, 将用户在前端页面输入的内容通过 paramiko 建立的 ssh 通道上传到远程服务器执行
 3、paramiko 将远程服务器的处理结果返回给 django
 4、django 将 paramiko 返回的结果通过 websocket 返回给用户
 5、xterm.js 接收 django 返回的数据并将其写入前端页面

流程图:
基于 django 的 webssh 实现

具体实现:
 https://github.com/huyuan1999/django-webssh


新闻名称:基于django的webssh实现
文章位置:http://bzwzjz.com/article/jhjdis.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计制作公司 网站建设方案 专业网站设计 响应式网站设计方案 高端网站设计 网站制作公司 成都响应式网站建设 企业网站设计 做网站设计 成都企业网站制作 手机网站制作 成都网站设计 成都商城网站制作 成都企业网站建设 网站建设 网站建设公司 成都网站制作 营销网站建设 重庆网站设计 高端网站设计 重庆企业网站建设 成都网站建设