Git Product home page Git Product logo

webssh's Introduction

基于Web的SSH客户端

我们现在大多数的ssh客户端其实都是基于不同的操作系统设计的,例如windows的putty,还有mac的iTerm。现在基于iaas的云服务在行业中广泛地使用,从安全角度,以及使用的方便性上,我们希望给云服务提供一整套的解决方案。其中在线的ssh客户端其实就是为了提升云服务器使用的一种体验更好的手段。在线的ssh客户端可以免去用户操作服务器需要安装客户端的需求(如果电脑不在身边,需要快速处理就是很好的场景)。同时作为底层服务,还可以对服务器登陆的鉴权和服务器的账号打通。减少服务器root密码被盗用的可能。web base ssh client,在很早之前,已经有不少开源项目,但是因为web技术的落后,所以体验上还是比不上客户端体验。但是随着web技术的发展,例如html5和更加高级的浏览器技术,实现一个在线的ssh客户端已经成为现实。

Version

1.0

WebSSH有哪些功能?

  • 支持多tab窗口模型,可以随时开启和关闭多个会话窗口
  • 支持vim,mc,irssi,vifm,top语法
  • 支持xterm鼠标事件
  • 支持265色高仿真显示
  • 支持session
  • 支持远程多用户多终端登录
  • 支持Unicode,国际键盘布局,和本地化的字符串(国际或国际化)。
  • 支持复制和粘贴操作
  • 支持显示终端文件结构

资源库

需要nodejs依赖

安装

git clone [email protected]:wangpuyue07/webssh.git WebSSH
cd WebSSH
node app.js

发布工具

尚未使用,平台成熟后将使用

Todo

  • 保证安全性的情况下用sftp实现文件远程传输
  • 目前WEbSSH功能还可增强,项目也可能会有一些不可预料的bug,后期会找些小伙伴一起完善这个项目,并构架一个模块发布,部署平台。

感谢

  • 陈子舜导师耐心热情的指导~

贡献者

王普岳(Puyue Wang)来自四川大学软件学院2011届

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • QQ: 467630848

webssh's People

Contributors

tonywang-0517 avatar

Watchers

zhang jian avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.