{"slug": "ssh", "name": "SSH", "category": "terminal", "category_name": "Terminal and shell", "description": "", "recommenders": 2, "commenters": 4, "warners": 1, "score": 1.078, "rising": -0.65, "first": "2026-02-27", "latest": "2026-09-24", "why": "the security (ssh and killing rlogin) is the main change that is a really useful progress.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 2, "neutral": 1, "compare": 0, "warn": 1}, "spark": [0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "the security (ssh and killing rlogin) is the main change that is a really useful progress.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["SSH", "ssh"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 778761200, "item_id": 48672575, "url": "https://news.ycombinator.com/item?id=48672575", "by": "ALLTaken", "date": "2026-06-25", "stance": "recommend", "quote": "I love how simple SSH is with it's PK-Auth.", "excerpt": "I would be so glad to see a short educational video about this. I wasn't aware of this and I think millions of other devs aren't either. Otherwise we'd never have adopted this nightmare. I love how simple SSH is with it's PK-Auth. The only challenge is session-invalidation and key-management, but that can be surely automated, no?", "context": "", "use_case": "key-based authentication", "switched_from": "", "story": "Cloudflare launched self-managed OAuth for all"}, {"id": 754856608, "item_id": 47178538, "url": "https://news.ycombinator.com/item?id=47178538", "by": "reacweb", "date": "2026-02-27", "stance": "recommend", "quote": "the security (ssh and killing rlogin) is the main change that is a really useful progress.", "excerpt": "Yes, before https://en.wikipedia.org/wiki/Eternal_September At that time, there was almost no spam because we could report them to abuse@domain... There was no firewall in front of our campus and we were using rlogin to connect outside. I used export DISPLAY from Brest to Paris (to use xdvi that was not installed locally). IMO, the security (ssh and killing rlogin) is the main change that is a really useful progress.", "context": "", "use_case": "remote login", "switched_from": "rlogin", "story": "Dear Time Lords: Freeze Computers in 1993"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 797304258, "item_id": 49831516, "url": "https://news.ycombinator.com/item?id=49831516", "by": "shadowgovt", "date": "2026-09-24", "stance": "warn", "quote": "ssh is, well, a little awful", "excerpt": "This is the key insight. It turns out ssh is, well, a little awful. I use emacs as my primary dev tool, and I hardly ever tramp to a remote machine, preferring instead to ssh via terminal to the machine and run a local emacs instance on the target machine. Reason being that the ssh connection underlying Tramp can get downright creative in the ways it crashes or hangs emacs. SSH, as a protocol, dates back to a time wh", "context": "", "use_case": "remote machine access", "switched_from": "", "story": "VSCode's SSH Agent Is Bananas (2025)"}]}], "who": [], "tags": [], "use_cases": ["remote machine access", "key-based authentication", "remote access and tunneling", "remote login"], "compared": [{"slug": "mosh", "name": "mosh", "co": 5, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49822555", "title": "VSCode's SSH Agent Is Bananas (2025)", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48668033", "title": "Cloudflare launched self-managed OAuth for all", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48606222", "title": "A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47176581", "title": "Dear Time Lords: Freeze Computers in 1993", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {"recommend": 1}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {"neutral": 1, "recommend": 1}, "2026-07": {}, "2026-08": {}, "2026-09": {"warn": 1}, "2026-10": {}}, "quotes": [{"id": 797304258, "item_id": 49831516, "url": "https://news.ycombinator.com/item?id=49831516", "by": "shadowgovt", "date": "2026-09-24", "stance": "warn", "quote": "ssh is, well, a little awful", "excerpt": "This is the key insight. It turns out ssh is, well, a little awful. I use emacs as my primary dev tool, and I hardly ever tramp to a remote machine, preferring instead to ssh via terminal to the machine and run a local emacs instance on the target machine. Reason being that the ssh connection underlying Tramp can get downright creative in the ways it crashes or hangs emacs. SSH, as a protocol, dates back to a time wh", "context": "", "use_case": "remote machine access", "switched_from": "", "story": "VSCode's SSH Agent Is Bananas (2025)"}, {"id": 778761200, "item_id": 48672575, "url": "https://news.ycombinator.com/item?id=48672575", "by": "ALLTaken", "date": "2026-06-25", "stance": "recommend", "quote": "I love how simple SSH is with it's PK-Auth.", "excerpt": "I would be so glad to see a short educational video about this. I wasn't aware of this and I think millions of other devs aren't either. Otherwise we'd never have adopted this nightmare. I love how simple SSH is with it's PK-Auth. The only challenge is session-invalidation and key-management, but that can be surely automated, no?", "context": "", "use_case": "key-based authentication", "switched_from": "", "story": "Cloudflare launched self-managed OAuth for all"}, {"id": 778624704, "item_id": 48664044, "url": "https://news.ycombinator.com/item?id=48664044", "by": "phbeks", "date": "2026-06-24", "stance": "neutral", "quote": "I use ssh alot", "excerpt": "Thanks! I will keep this for reference. I use ssh alot but thie reminds me that I can learn new ways of tunneling :-)", "context": "", "use_case": "remote access and tunneling", "switched_from": "", "story": "A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding"}, {"id": 754856608, "item_id": 47178538, "url": "https://news.ycombinator.com/item?id=47178538", "by": "reacweb", "date": "2026-02-27", "stance": "recommend", "quote": "the security (ssh and killing rlogin) is the main change that is a really useful progress.", "excerpt": "Yes, before https://en.wikipedia.org/wiki/Eternal_September At that time, there was almost no spam because we could report them to abuse@domain... There was no firewall in front of our campus and we were using rlogin to connect outside. I used export DISPLAY from Brest to Paris (to use xdvi that was not installed locally). IMO, the security (ssh and killing rlogin) is the main change that is a really useful progress.", "context": "", "use_case": "remote login", "switched_from": "rlogin", "story": "Dear Time Lords: Freeze Computers in 1993"}]}