Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. FOSS for Developers
  3. ssh chat

ssh chat

MITGov1.10

A custom SSH server written in Go that provides a chat prompt instead of a shell.

Visit WebsiteGitHubGitHub
5.9k stars429 forks0 contributors

What is ssh chat?

ssh-chat is a custom SSH server written in Go that provides a chat interface instead of a traditional shell. When users connect via SSH, they enter a chat room where they can communicate with other connected users in real-time. It repurposes the SSH protocol for secure, text-based messaging without requiring additional chat clients.

Target Audience

System administrators, developers, and technical users who want to set up simple, secure chat rooms using existing SSH infrastructure and clients.

Value Proposition

ssh-chat offers a unique approach to chat by leveraging the ubiquitous SSH protocol, eliminating the need for separate chat software while providing built-in authentication security. It's lightweight, portable, and can be self-hosted with minimal configuration.

Overview

Chat over SSH.

Use Cases

Best For

  • Setting up quick chat rooms for team collaboration using existing SSH credentials
  • Creating secure communication channels for system administrators
  • Building terminal-based chat interfaces for technical communities
  • Experimenting with SSH protocol extensions and custom servers
  • Providing chat access in environments where only SSH connectivity is available
  • Running lightweight chat servers on Raspberry Pi or other embedded devices

Not Ideal For

  • Teams needing rich media support or file sharing in chat
  • Non-technical users who require graphical interfaces
  • Environments where SSH ports are blocked or restricted
  • Projects requiring advanced chat features like private messages or bots

Pros & Cons

Pros

Secure Authentication

Uses SSH public key authentication for secure user identification, eliminating the need for additional passwords or accounts, as highlighted in the key features.

Portable and Lightweight

Provides pre-compiled binaries for multiple platforms including Linux, macOS, and ARM, making deployment easy on devices like Raspberry Pi without compilation.

Easy Self-Hosting

Quick start with minimal configuration options like binding ports and identity files, allowing rapid setup for custom chat servers as shown in the usage examples.

Unique Protocol Use

Repurposes the ubiquitous SSH protocol for chat, leveraging existing trust and infrastructure, which is core to its philosophy.

Cons

Limited Feature Set

Focuses solely on basic text chat without support for advanced features like channels, private messaging, or media sharing, which might hinder collaboration.

SSH Client Dependency

Requires all users to have SSH clients and manage keys, creating a barrier for non-technical participants and complicating onboarding.

Admin Management Overhead

Admin controls rely on public key allowlists without GUI tools, making user management cumbersome for larger teams or dynamic environments.

Frequently Asked Questions

Quick Stats

Stars5,879
Forks429
Contributors0
Open Issues46
Last commit3 months ago
CreatedSince 2014

Tags

#chat#command-line-tools#secure-messaging#ssh-server#server#devops-tools#go#ssh#real-time-chat

Built With

G
Go

Links & Resources

Website

Included in

SSH2.8kFOSS for Developers1.3k
Auto-fetched 1 day ago

Related Projects

teleportteleport

The easiest, and most secure way to access and protect all of your infrastructure.

Stars20,171
Forks2,044
Last commit1 day ago
lets chatlets chat

Self-hosted chat app for small teams

Stars9,812
Forks1,566
Last commit5 months ago
SparkleShareSparkleShare

Share and collaborate by syncing with any Git repository instantly. Linux, macOS, and Windows

Stars4,951
Forks570
Last commit1 month ago
whostherewhosthere

A ssh server that knows who you are. $ ssh whoami.filippo.io

Stars2,345
Forks109
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub