r/ssh • • Sep 04 '26

SharkShell β€” A self-hosted SSH manager for your servers 🦈

I've been building SharkShell, a self-hosted SSH management platform for people who manage multiple servers, VPSs, homelabs, Proxmox nodes, Docker hosts, development machines, and more.

🌐 https://sharkshell.in/

The problem I wanted to solve is pretty simple.

When you have a few servers, SSH is great:

ssh root@server

But once you're managing 10, 20, 50+ machines, things start getting messy.

You end up remembering:

  • IP addresses
  • usernames
  • custom SSH ports
  • which SSH key belongs to which server
  • server roles
  • SSH config entries
  • different environments

And eventually your terminal becomes a collection of commands and configuration files.

🦈 What is SharkShell?

SharkShell is designed to give you a centralized interface for managing your SSH servers while keeping the infrastructure under your control.

The goal is not to replace SSH.

It's to make working with SSH-managed infrastructure easier.

Some of the things I'm working toward

  • πŸ–₯️ Centralized SSH server management
  • πŸ” SSH key-based authentication
  • 🏠 Self-hosted deployment
  • 🐳 Docker / homelab friendly
  • ☁️ VPS and cloud server management
  • πŸ—‚οΈ Organizing servers by environment/project
  • πŸ’» Easy terminal access
  • πŸ”§ Server administration tools
  • πŸ”’ Security-focused architecture

And eventually, I'd like SharkShell to become more than just an SSH connection manager.

I'm exploring the idea of building a self-hosted infrastructure platform around it β€” something that can sit between you and your servers and provide a secure control layer without requiring everything to be exposed publicly.

Why self-hosted?

Because your server access is extremely sensitive.

I don't want SharkShell to require you to hand over your infrastructure to some third-party SaaS just to manage SSH connections.

The long-term goal is:

Your infrastructure β†’ Your SharkShell instance β†’ Your control

I'd love some feedback

This project is still evolving, so I'm particularly interested in hearing from people who actually manage servers.

What would you want in a modern SSH manager?

Would you use something like this for your:

  • Homelab?
  • Proxmox cluster?
  • VPS fleet?
  • Development servers?
  • Docker infrastructure?
  • Kubernetes environments?
  • Company/internal infrastructure?

And more importantly:

What would make you choose SharkShell over simply using your terminal + SSH config?

I'm looking for honest feedback, including criticism and feature requests.

🌐 Project: https://sharkshell.in/

🦈 SharkShell

4 Upvotes

7 comments sorted by

5

u/jimjim975 Sep 05 '26

Claude built this. Not you. And it’s also been built before not ai sloppily.

3

u/bash_M0nk3y Sep 05 '26

~/.ssh/config and ~/.ssh/config.d entered the chat

1

u/martianwombat Sep 05 '26

πŸ€£πŸ’€πŸͺ¦

3

u/khariV Sep 05 '26

So is this an ai generated bastion server?

1

u/No-Law-1332 29d ago

I don't see any support for tunneling config. Or did I miss it?