ShellHub

Centralized SSH gateway for remote access and management of Linux servers, IoT devices, and containers.

ShellHub screenshot 1

ShellHub is an open-source, self-hosted application that serves as a centralized SSH gateway for the remote access and management of Linux servers, IoT devices, and containers. It allows users to connect to and control remote hardware from any location using a web browser, a mobile app, or standard SSH clients. By acting as a central point of entry, the software enables administrators to maintain a consistent connection to their infrastructure without relying on static public IP addresses.

The software eliminates the need for manual router configuration, VPN setup, or the use of jump hosts to reach internal networks. It is deployed as a server that manages connections to various edge and cloud devices, providing a single interface for overseeing multiple remote systems regardless of their physical or network location. This architecture is particularly useful for managing devices that sit behind firewalls or NAT, allowing for a streamlined workflow when updating or troubleshooting remote hardware.

Key features

  • Native SSH support for use with OpenSSH Client and PuTTY
  • SCP and SFTP support for secure file transfers
  • SSH port forwarding for TCP traffic and SOCKS Proxy
  • Public-key authentication for multi-user access management
  • Configurable firewall rules to filter SSH connections
  • Audit logging for tracking all connection sessions
  • Session recording with a built-in playback tool in the Web UI
  • Remote access integration for Docker containers

Written in Golang, the platform is designed for versatility across different environments, from traditional data centers to industrial equipment and embedded Linux devices such as the Raspberry Pi. It provides administrative tools for compliance and security, including the ability to revoke individual user access without affecting other team members. The system supports a flexible deployment model, allowing users to self-host the entire stack on their own servers for full control over their infrastructure or utilize a cloud-hosted version for reduced maintenance overhead.

ShellHub is positioned as a management tool for individual users, small businesses, and large enterprises requiring secure, centralized remote access to distributed Linux environments and containerized services.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity16 days ago
Repository Age7 years
LicenseApache-2.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.