cassh je aplikace v menu baru, která zjednodušuje a zpřísňuje správu SSH přístupu ke GitHubu pro jednotlivce i enterprise týmy. Nahrazuje statické SSH klíče řízeným životním cyklem - s automatickou rotací, expirací a přehledným stavem napříč více GitHub účty.
Pro osobní GitHub.com účty cassh generuje a spravuje Ed25519 klíče, automaticky je nahrává přes GitHub CLI, konfiguruje ~/.ssh/config a v pravidelných intervalech klíče obměňuje (od hodin po měsíce). Staré klíče jsou při rotaci automaticky odebrány, čímž se minimalizuje riziko při ztrátě zařízení nebo použití sdíleného počítače.
V enterprise prostředí cassh pracuje s krátkodobými SSH certifikáty podepisovanými interní certifikační autoritou. Autentizace probíhá přes Microsoft Entra ID (SSO), certifikáty mají typicky životnost 12 hodin a není nutné řešit revokační seznamy ani ruční odvolávání přístupů. Po odchodu zaměstnance nebo kompromitaci zařízení přístup jednoduše vyprší sám.
Aplikace podporuje více GitHub účtů současně, poskytuje stavový indikátor v menu baru (OK / brzy vyprší / vyžaduje akci), umožňuje obnovu či revokaci jedním klikem a je vhodná i pro nasazení přes MDM. Výsledkem je konzistentní, auditovatelný a bezpečný SSH workflow bez ruční správy klíčů.
Pro hodnocení programu se prosím nejprve přihlaste