Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

Surviving the SSHpocolypse

Blog post from GitHub

Post Details
Company
Date Published
Author
Scott J. Goldman
Word Count
418
Company Posts That Month
14
Language
English
Hacker News Points
-
Post removed?
No
Summary

GitHub recently faced issues with its SSH infrastructure, leading to intermittent connection failures for a small number of Git SSH operations, affecting both users and GitHub's internal operations. To address this, the team implemented architectural changes by retiring old SSH patches and developing a new system that uses a shared library plugin within their Rails app, which communicates with an HTTP endpoint to verify authorized public keys. This approach reduces the number of direct database connections by leveraging a web server with persistent connections, thereby enhancing scalability and reliability. After deploying these changes, GitHub observed a significant decrease in database connections and an improvement in SSH server performance, although they continue to explore further scalability improvements. Users are encouraged to report any ongoing issues to GitHub's support team.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.