awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
huashengdun avatar

huashengdun/webssh

0
View on GitHub↗
5,118 stars·1,583 forks·Python·MIT·25 viewswebssh.huashengdun.org↗

Webssh

Webssh is a browser-based remote shell and SSH gateway interface. It functions as a web-based SSH client and terminal emulator, allowing users to establish secure shell connections to remote servers and execute commands directly through a web browser without a local terminal client.

The service supports remote server administration using password or public-key authentication. It allows for automated session startup and configuration by passing connection details, terminal settings, and initial commands through browser URL query parameters.

The system provides a resizable terminal interface that supports custom color schemes, window resizing, and fullscreen mode. It can be deployed as a standalone web service or hosted behind a reverse proxy.

Features

  • SSH Web Terminals - Provides a browser-based terminal interface for secure shell access to remote systems.
  • Remote Server Access Tools - Provides a web-based tool for secure, authenticated access to remote servers for management and troubleshooting.
  • Browser-Based SSH Gateways - Acts as a gateway that enables secure SSH connections to remote servers through a web interface.
  • SSH WebSocket Tunnelers - Establishes persistent SSH connections through WebSocket proxies to enable real-time bidirectional terminal communication.
  • HTTP-to-SSH Proxies - Provides a gateway that translates incoming HTTP/WebSocket requests into SSH connections for remote shell access.
  • Remote Server Connectivity - Initiates and maintains secure SSH connections to remote servers using passwords or public keys.
  • Web-Based SSH Clients - Implements a browser interface for establishing secure shell connections to remote servers using password or public-key authentication.
  • Browser-Based Renderers - Uses a browser-side library to render a virtual terminal that handles ANSI escape sequences and font styling.
  • Remote Administration Interfaces - Provides a web-based interface for executing administrative commands and managing remote server infrastructure.
  • Web-Based Remote Terminals - Provides a browser-based interface for executing shell commands and monitoring remote systems.
  • Web-Based Terminal Emulators - Serves as a fully interactive terminal interface accessible via a web browser over the internet.
  • Session Automations - Automatically executes specific commands immediately after login based on URL parameter definitions.
  • WebSocket Reverse Proxy Deployments - Supports deployment behind reverse proxies by correctly handling headers and port forwarding for WebSocket traffic.
  • URL-Based Session Parameters - Configures remote session attributes such as background colors and window titles directly via URL parameters.
  • SSH Session Launchers - Initiates terminal sessions with predefined commands and settings passed through the browser address.
  • Connection Parameter Configurators - Allows passing authentication details and terminal settings to the session via URL query parameters.
  • Query Parameter Parsing - Parses encoded values from URL query strings to initialize connection settings and terminal preferences.

Star history

Star history chart for huashengdun/websshStar history chart for huashengdun/webssh

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Webssh

These projects share indexed features with Webssh. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • butlerx/wettybutlerx avatar

    butlerx/wetty

    5,321View on GitHub↗

    Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as a web-based remote shell and SSH browser gateway, allowing users to execute shell commands on remote hosts directly within a web browser. The project integrates SAML2 identity propagation to authenticate users through external providers and map those web identities to system accounts. It also supports embedding the terminal interface within iframes for integration into other web applications or dashboards. The system covers remote server administration and secure terminal pr

    TypeScript
    View on GitHub↗5,321
  • chjj/tty.jschjj avatar

    chjj/tty.js

    4,219View on GitHub↗

    tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It acts as a browser-based gateway for executing system commands and streaming command-line input and output via network sockets. The project enables persistent shell sessions, allowing active terminal processes to remain available across browser refreshes and disconnections. It includes authentication middleware and encryption to provide secure remote shell access and restrict system control to authorized users. The system covers terminal emulation with support for colors and mous

    JavaScript
    View on GitHub↗4,219
  • liftoff/gateoneliftoff avatar

    liftoff/GateOne

    6,300View on GitHub↗

    Gate One is an HTML5-powered terminal emulator and SSH client

    JavaScript
    View on GitHub↗6,300
  • zhaojh329/rttyzhaojh329 avatar

    zhaojh329/rtty

    4,018View on GitHub↗

    rtty is a web-based SSH terminal manager and secure gateway designed for remote device administration. It provides a browser interface for accessing Linux shells, managing remote files through binary streams, and routing network traffic to internal device web pages via an HTTP proxy tunnel. The system features a secure gateway using mutual TLS authentication and SSL encryption to protect data transmissions. It includes session orchestration tools for multi-session state management, enabling split-view monitoring and the execution of batch commands across multiple connected devices simultaneou

    Chttp-proxynatproxy
    View on GitHub↗4,018
Compare all 30 related projects→

Frequently asked questions

What does huashengdun/webssh do?

Webssh is a browser-based remote shell and SSH gateway interface. It functions as a web-based SSH client and terminal emulator, allowing users to establish secure shell connections to remote servers and execute commands directly through a web browser without a local terminal client.

What are the main features of huashengdun/webssh?

The main features of huashengdun/webssh are: SSH Web Terminals, Remote Server Access Tools, Browser-Based SSH Gateways, SSH WebSocket Tunnelers, HTTP-to-SSH Proxies, Remote Server Connectivity, Web-Based SSH Clients, Browser-Based Renderers.

Which projects share features with huashengdun/webssh?

Projects with overlapping indexed features include: butlerx/wetty — Wetty is an HTTP browser terminal emulator that provides shell access over HTTP and HTTPS connections. It functions as… chjj/tty.js — tty.js is a web-based terminal emulator and Node.js socket terminal that provides a remote shell web interface. It… liftoff/gateone — Gate One is an HTML5-powered terminal emulator and SSH client. zhaojh329/rtty — rtty is a web-based SSH terminal manager and secure gateway designed for remote device administration. It provides a… tianshiyeben/wgcloud — wgcloud is a comprehensive suite of monitoring and management tools designed for Linux servers, network devices,… lwch/natpass — Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop…