>_ SSHDock
FeaturesHow it worksBlogGuidesAbout
Launch Terminal

Browser-based SSH Client

The zero-install web SSH clientfor modern developers.

Open a secure shell instantly from any device. Manage your remote infrastructure with zero installs, no accounts, and enterprise-grade privacy — your keys never leave the browser.

Trusted by thousands of developers worldwide.

>_Launch TerminalSee features
Secure & Encrypted
Blazing Fast
Always Available
Any Device
⊘ No PuTTY□ Local Storage⎇ Jump Host✦ Free Tier
prod-server-01
ec2-user@prod-01:~$ uptime
up 14 days, load average: 0.08, 0.12, 0.09
 
ec2-user@prod-01:~$ df -h /
Filesystem  Size  Used  Avail  Use%  Mounted on
/dev/xvda1  20G   7.2G  13G   37%   /
 
ec2-user@prod-01:~$ cat /etc/os-release | head -1
NAME="Amazon Linux"
 
ec2-user@prod-01:~$
CAPABILITIES

Everything you need. Nothing you don't.

Multi-tab Sessions

Run multiple servers side-by-side or in a split-pane view. Switch tabs instantly.

Web SFTP Client

Upload and download files directly through the browser using our built-in SFTP file manager.

Private Key Auth

Upload RSA or ed25519 PEM keys. Credentials never leave your browser unencrypted.

Jump Host / Bastion

Built-in SSH jump host tunneling. Connect through bastion servers without extra tools.

Port Forwarding

Forward local and remote ports securely. Connect to private databases over SSH tunnels.

Live Metrics

Real-time CPU, memory, and disk usage displayed in the terminal control bar.

Mobile Terminal

Soft-key toolbar with Ctrl, ESC, Tab, and arrows. Because trying to hit Ctrl+C on a default mobile keyboard during a server outage is a nightmare.

Local Storage

Your credentials never leave the browser. Server profiles are stored securely in local storage.

WORKFLOW

Up and running in 30 seconds.

01

Add a server

Enter host, port, username. Choose password or PEM key auth. Name and group it.

02

Connect

One click opens a full terminal. Live metrics appear in the control bar.

03

Run commands

Full terminal: copy/paste, search (Ctrl+F), font resize, split pane, session log download.

Open the Terminal
HOW IT'S SECURE

Your keys. Your browser.

Local Credential Storage: Your private keys (RSA/ed25519) are stored entirely in your browser's IndexedDB. They are never transmitted to our servers.

Secure WebSocket Transport: The connection leverages WebSockets to an ephemeral backend proxy, ensuring end-to-end payload decryption happens only inside your local browser client. It's the convenience of a web app with the security of a native terminal.

GUIDES

Connect to your cloud provider.

Step-by-step instructions for the most common SSH setups.

AWS EC2PEM Key
DigitalOcean DropletPassword or SSH Key
Google Cloud Compute EngineSSH Key
Microsoft Azure Virtual MachinePassword or SSH Key
Linode Compute InstancePassword or SSH Key
Vultr Cloud ComputePassword or SSH Key
WHY I BUILT THIS

Built for the 3 AM server restarts.

I built SSHDock because I was tired of being away from my laptop when a server went down, and having to scramble to find a working SSH client on whatever device I had at hand.

Native apps are great, but configuring PuTTY on every new machine, or dealing with locked-down corporate laptops that don't let you install extensions, is a massive friction point.

SSHDock is exactly what I needed: a secure, zero-install, browser-based terminal that holds my keys locally and lets me jump into my EC2 instances instantly. I use it every day, and I hope it makes your workflow a little smoother, too.

Ayan Hussain
Creator, SSHDock

What is a web SSH client?

A web SSH client is a browser-based terminal that connects to SSH servers without requiring any software installation. Instead of installing PuTTY on Windows or configuring OpenSSH on a new machine, you open a URL in Chrome, Firefox, or Safari and connect directly to your server.

SSHDock is a free web SSH client that runs entirely client-side. Your private keys (RSA and Ed25519) are stored in your browser's local storage and are never sent to any server. The SSH connection goes directly from your browser to the SSH daemon on your server, encrypted end-to-end using the same protocol as any native SSH client.

Who uses browser-based SSH?

The most common use cases are: accessing AWS EC2 instances from a Chromebook or iPad, SSHing into a VPS from a shared or managed machine where you cannot install software, and emergency server access when you are away from your regular development machine. Teams also use browser SSH clients to give contractors or junior developers scoped access to specific servers without distributing private keys to multiple machines.

Is browser SSH as secure as a native SSH client?

Yes, when implemented correctly. SSHDock uses WebAssembly to run the SSH cryptography in your browser tab. Your private key is decrypted locally, and the SSH handshake (including Diffie-Hellman key exchange and AES-256 session encryption) happens in your browser before any data reaches the server. An observer watching network traffic cannot read your session content or extract your private key from the connection.

The one thing to be careful about on shared machines is clearing your browser data after a session, since the private key is stored in local storage. SSHDock includes a "Remove Key" option for this purpose.

How it compares to PuTTY and native clients

PuTTY is a reliable native SSH client for Windows. The tradeoffs are real: it requires installation, converting .pem keys to .ppk format with PuTTYgen before connecting to AWS instances, and one window per session with no tab support. A web SSH client like SSHDock requires none of that setup and works on any device with a browser. For a full comparison, see SSHDock vs PuTTY.

Frequently asked questions

Do I need to create an account?

No. SSHDock has no account system. Open the app, add a connection, and connect. Your server profiles are saved locally in your browser.

Which SSH key types does it support?

RSA (2048-bit and 4096-bit) and Ed25519, both in PEM format. These cover the key types used by AWS, DigitalOcean, Hetzner, Vultr, and most Linux-based cloud hosts.

Does it work on iPad and Chromebook?

Yes. SSHDock works on any device with a modern browser, including iPads running Safari and Chromebooks. It includes a mobile soft-key toolbar with Ctrl, ESC, Tab, and arrow keys for use without a physical keyboard.

Can I connect through a bastion host?

Yes. The connection form includes a jump host section where you enter your bastion's public IP and credentials. SSHDock tunnels through the bastion automatically, the same way ssh -J works in a native terminal.

Ready to connect?

No account. No install. Just open and SSH.

Launch Terminal
SSHDOCK

Full terminal in your browser. Local credential storage, jump host tunneling, live CPU/memory/disk metrics, and a mobile soft-key bar. Free to use. Built by developers, for developers.

© 2026 SSHDock

GitHub (@ayanhackspro)
App
Launch TerminalFeaturesHow it worksBlog & TutorialsChangelogGuides
Cloud Guides
AWS EC2DigitalOcean DropletGoogle Cloud Compute EngineMicrosoft Azure Virtual MachineLinode Compute InstanceVultr Cloud Compute
Legal & Contact
Privacy PolicyTerms of ServiceDisclaimerContact UsAbout Creator
Modern, minimal browser SSH client
TerminalSitemap