WebSSH

SSH client running in a web browser via WebSockets

Remote Access & VPN ★ 5.1k stars Easy setup MIT

WebSSH is a simple web application that provides an SSH client in the browser using Python, Tornado, and WebSockets. It supports password and public key authentication.

Key features

  • SSH in the browser
  • Public key and password auth
  • Full-screen terminal
  • Simple deployment

Strengths

  • Released under the MIT license
  • Easy to set up — beginner-friendly
  • First-class Docker support for quick deployment
  • Mature project with 5.1k GitHub stars

Is WebSSH secure?

No known vulnerabilities affect WebSSH's latest release (v1.6.3). OSV.dev lists 1 past advisory for the project; none of them applies to this release. No known vulnerabilities is not proof of security: it means none have been publicly catalogued.

  • Most recent fixed advisory CVE-2025-7885, published 2025-07-20 (451 days ago)

Source: OSV.dev, checked 2026-10-14. How this is measured.

WebSSH replaces

Health badge

Maintain WebSSH? Add its health score to your README. The badge links back to this page.

SelfHostIndex: 51 · fair

Markdown
[![SelfHostIndex health score for WebSSH](https://selfhostindex.com/badge/webssh.svg)](https://selfhostindex.com/app/webssh/)
HTML
<a href="https://selfhostindex.com/app/webssh/"><img src="https://selfhostindex.com/badge/webssh.svg" alt="SelfHostIndex health score for WebSSH"></a>
reStructuredText
.. image:: https://selfhostindex.com/badge/webssh.svg
   :alt: SelfHostIndex health score for WebSSH
   :target: https://selfhostindex.com/app/webssh/

The score is recomputed on every nightly rebuild from public repository data — see how it is calculated.

Compare WebSSH

6 head-to-head comparisons.

Similar remote access & vpn apps