webssh 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
webssh 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
webssh 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
操作系统 Windows
软件类型 开源软件
开源组织
地区 国产
投 递 者 Xsank
适用人群 未知
收录时间 2015-10-30

软件简介

webssh是一个基于tornado的支持通过浏览器远程加密登录的web工程。通过webssh,你可以方便的使用vim编辑文档,top命令(websocket 推送)等。

目前支持windows,linux和mac系统,分别使用select,epoll,kqueue来实现

在成功安装webssh之后,按照软件说明启动工程,你就可以通过登录webssh来ssh访问管理你的服务器了(只要启动webssh的服务器有权限访问),这在云计算业务中可能是很方便的。

演示:

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
要自己实现的可以看看这个: https://github.com/ops-coffee/webssh
2020/11/21 08:44
回复
举报
更多评论
暂无内容
2019/04/11 10:31

CentOS6.8 安装webssh

  广义上来说,webssh泛指一种技术可以在网页上实现一个SSH终端。从而无需Xshell之类的模拟终端工具进行SSH连接,将SSH这一比较低层的操作也从C/S架构扭成了B/S架构。   能实现webssh的组件有好几种,但归根结底都是建立在客户端和服务端的即时通信上,有一些webssh只停留在这一层,表明客户端接入的ssh界面只是服务端本身的后台;另一种稍微高级一点的,将webssh做成一个通用的服务,网页上的ssh界面其实就和XShell一样,可...

0
0
发表了博客
2018/02/20 01:27

websockets django nginx webssh

websocket 1.实现方案一:   django + dwebsocket + gunicorn +nginx   pip install dwebsocket   部分代码    from dwebsocket import require_websocket @require_websocket def ws(request): if not request.is_websocket(): # 判断是不是websocket连接 pass else: 多线程 while request.websocket.has_messages: msg= request.websocket.w...

0
0
发表了博客
2018/04/27 17:34

【webssh】网页上的SSH终端

【webssh】   ——记两天来比较痛苦的历程   广义上来说,webssh泛指一种技术可以在网页上实现一个SSH终端。从而无需Xshell之类的模拟终端工具进行SSH连接,将SSH这一比较低层的操作也从C/S架构扭成了B/S架构。   能实现webssh的组件有好几种,但归根结底都是建立在客户端和服务端的即时通信上,有一些webssh只停留在这一层,表明客户端接入的ssh界面只是服务端本身的后台;另一种稍微高级一点的,将webssh做成一个通用的...

0
0
2016/05/27 10:24

WebSSH的最佳方案GateOne。

github地址:https://github.com/liftoff/GateOne 官方网站:http://liftoffsoftware.com/Products/GateOne 安装要求: Python 2.6+ or 3.2+ Tornado Framework 2.2+ pip install tornado kerberos 下载源代码,然后运行python setup.py install即可。 运行:目前最新版本已经将gateone文件放入/usr/bin/中,直接运行gateone即可。 这里的gateone内容为: [root@liuxt2-001 ~]# cat /usr/bin/gateone #!/usr/bin/python # EASY...

0
1
发表了博客
2019/04/10 10:10

WebSSH画龙点睛之lrzsz上传下载文件

本篇文章没有太多的源码,主要讲一下实现思路和技术原理 当使用Xshell或者SecureCRT终端工具时,我的所有文件传输工作都是通过lrzsz来完成的,主要是因为其简单方便,不需要额外打开sftp之类的工具,通过命令就可轻松搞定,在用了WebSSH之后一直在想,这么便捷的操作WebSSH能够实现吗? 答案是肯定的,能实现!这要感谢这个古老的文件传输协议:zmodem zmodem采用串流的方式传输文件,是xmodem和ymodem协议的改良进化版,具有传...

0
0
2016/06/08 14:50

基于xterm.js的webssh实现

使用到的组件: 1 开源框架:xterm.js https://github.com/sourcelair/xterm.js 参考实例。只需要在页面引用css和js文件,再加上一个<div id="terminal-container"></div>即可。 <!doctype html> <html> <head> <title>xterm.js demo</title> <link rel="stylesheet" href="/css/xterm.css" /> <link rel="stylesheet" href="/css/fullscreen.css" /> <link rel="stylesheet" href="/css/...

0
6
发表了博客
2019/04/10 10:10

Django实现WebSSH操作物理机或虚拟机

我想用它替换掉xshell、crt之类的工具 WebSSH操作物理机或虚拟机 Django实现WebSSH操作Kubernetes Pod文章发布后,有小伙伴说咖啡哥,我们现在还没有用上Kubernetes,但我想通过浏览器连接我们的物理机和虚拟机该怎么办? 这就比较简单了,既然我们已经实现了浏览器操作Kubernetes的Pod,那么想想操作Pod和物理机虚拟机有什么区别呢? 整个数据流是一点没变:用户打开浏览器--》浏览器发送websocket请求给Django建立长连接--》D...

0
0
发表于软件架构专区
2018/09/11 16:15

webssh工具gotty

# gotty [项目地址](https://github.com/yudai/gotty) [下载地址](https://github.com/yudai/gotty/releases) 解压运行 ``` ./gotty -p 9000 -c admin:12345 -w bash ``` - -p 映射的端口 - -c 安全设置 - -w 允许输入 > 详细配置如下 ``` --address value, -a value IP address to listen (default: "0.0.0.0") [$GOTTY_ADDRESS] --port value, -p value Port number to liten (default: "8080") [$GOTTY_PORT] --permit-writ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2020/03/25 11:20

使用xterm.js做webssh,js都引入了,但是chrome运行报错:term.on is not a function?

使用django+channels,使用xterm.js做前端做webssh,js都引入了,但是chrome一点接连接就报错:term.on is not a function? 前端代码如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>webssh</title> {% load static %} <link href="{% static 'xterm/css/xterm.css' %}" rel="stylesheet"> <link href="{% static 'toastr/build/toastr.min.css' %}" rel="styleshee...

1
0
2019/04/12 14:49

可以把密码信息放在websocket的URL中么

在用django做一个webssh通信,需要把用户名密码这些信息传过去,我现在只知道用websocket的url传,比如ws://127.0.0.1:8080/websockettest/?username=mike&password=123这样,但这样做会不会安全性太低?如果不这么做还有什么方法吗?

4
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部