Hacker ApprovedDepartments

OpenSSH

Hacker Approved

Remote login software in Privacy & security

Recommended as a battle-hardened, well-audited, free standard for encrypted remote login; the common caveat is that its server has had serious bugs, including a 2024 zero-day.

Recommended as a battle-hardened, well-audited, free standard for encrypted remote login; the common caveat is that its server has had serious bugs, including a 2024 zero-day.

119 people gave an opinion

recommend it
88
criticize it
31
approval share
74%
Each figure is one person. RecommendsCriticizes

Recommended in 12 of 13 months

  1. November 2025: recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 13 years

Median of the 4 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 88 people recommend itNeeds 10 or more, met.
  • 2.8 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 12 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Privilege separation limits damage

    “OpenSSH already uses privilege separation to limit the scope of the code which requests the kernel set the user for the process for the session”

    Comment from 12 Feb 2026 in “The Day the Telnet Died”

    “OpenSSH authors have spent considerable effort separating concerns, reducing privileges, process isolation, etc.”

    Comment from 9 Aug 2026 in “Now we have a timeline of the OpenAI accidental attack against Hugging Face”

    “OpenSSH authors have spent considerable effort separating concerns, reducing privileges, process isolation”

    Comment from 9 Aug 2026 in “Now we have a timeline of the OpenAI accidental attack against Hugging Face”
  • Well audited and battle-hardened

    “OpenSSH is incredibly battle-hardened and probably better than almost everything else you can run on an exposed port.”

    Comment from 5 Feb 2026 in “Ask HN: Is Connecting via SSH Risky?”

    “upstream is extremely well audited. That's a huge benefit i don't want to loose by using fork.”

    Comment from 16 Dec 2025 in “High Performance SSH/SCP”

    “the OpenSSH client is a tiny, with a singular purpose, contained in a small and very well-vetted codebase”

    Comment from 3 Aug 2026 in “Show HN: ssh ssh.place”
  • Works out of the box

    “You get authentication, encryption and synchronization out of the box with just ssh/git.”

    Comment from 13 May 2026 in “Why I'm leaving GitHub for Forgejo”

    “OpenSSH has the same functionality built-in, without any additional service”

    Comment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”

    “OpenSSH is doubtless one of the most useful and stable computer programs of all time”

    Comment from 11 Nov 2025 in “Blender 5.1”
  • Useful for SSH tunnels

    “Learning that "~C" exists, and what you can do with it, has supercharged my use of SSH tunnels”

    Comment from 24 Jun 2026 in “A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding”

    “the SSH -J option is useful if you don't want to expose your SSH to your home public address”

    Comment from 1 Jan 2026 in “Beyond the Nat: Cgnat, Bandwidth, and Practical Tunneling”

What people warn about

Each mark is one comment

  • Past serious bugs including RCE

    “OpenSSH has the best track record, but even it had a zero-day RCE (regreSSHion) in 2024.”

    Comment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”

    “sshd is vastly more complex, and allows literal (authorized) remote code execution”

    Comment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”
  • Slow transfers and keystroke latency

    “It is frustrating to me that we're only a ~200 line patch away from "unlimited" instead of shitty SSH transfer speeds”

    Comment from 2 Feb 2026 in “4x faster network file sync with rclone (vs rsync) (2025)”

    “the OpenSSH itself that sends 100 packets on each keystroke to avoid timing attacks”

    Comment from 15 Jul 2026 in “TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access”
  • Defaults that surprise users

    “That sucks, that means they will still appear in audits, they should remove them from the default.”

    Comment from 7 Jul 2026 in “OpenSSH 10.4/10.4p1 Released”

    “Debian patches defaults in OpenSSH code so it behaves differently than upstream.”

    Comment from 12 May 2026 in “CERT is releasing six CVEs for serious security vulnerabilities in dnsmasq”

What people said

40 of the 130 comments that mention it, newest first. Each links to the original comment.

“Put a ControlMaster/ControlPersist entry in there and only the first tab actually authenticates”

RecommendsComment from 14 Oct 2026 in “Show HN: Mosh-rs, Mosh rewritten in Rust with scrollback and Windows support”

“It was one of the most positive experiences I’ve had reporting a bug, especially for a non-security issue.”

RecommendsComment from 6 Oct 2026 in “OpenSSH 10.6”

“for my usecase it works out better anyway, as many places I frequent restrict UDP usage”

RecommendsComment from 22 Sep 2026 in “Show HN: Cheap and easy throwaway VPN server”

“OpenSSH has the best track record, but even it had a zero-day RCE (regreSSHion) in 2024.”

MixedComment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”

“sshd is vastly more complex, and allows literal (authorized) remote code execution”

CriticizesComment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”

“OpenSSH has the same functionality built-in, without any additional service”

RecommendsComment from 15 Aug 2026 in “I close SSH port 22 (and what I use instead)”

“The `-Z` is less useful - as I almost always know exactly which and what order the public keys are”

MixedComment from 11 Aug 2026 in “OpenSSH 10.5 released, AI fixes now welcome”

“OpenSSH authors have spent considerable effort separating concerns, reducing privileges, process isolation”

RecommendsComment from 9 Aug 2026 in “Now we have a timeline of the OpenAI accidental attack against Hugging Face”

“OpenSSH authors have spent considerable effort separating concerns, reducing privileges, process isolation, etc.”

RecommendsComment from 9 Aug 2026 in “Now we have a timeline of the OpenAI accidental attack against Hugging Face”

“There's a couple of cool things coming from OpenBSD camp, most notably OpenSSH and PF.”

RecommendsComment from 9 Aug 2026 in “NetBSD 11.0 Released”

“generally developed with security in mind, but not necessarily consistently expecting malicious servers”

MixedComment from 3 Aug 2026 in “Show HN: ssh ssh.place”

“the OpenSSH client is a tiny, with a singular purpose, contained in a small and very well-vetted codebase”

RecommendsComment from 3 Aug 2026 in “Show HN: ssh ssh.place”

“There are a few projects that can be generally trusted with internet exposure”

RecommendsComment from 28 Jul 2026 in “Fast Remediation Is the New Trust Model (JFrog and OpenAI Zero-Day Findings)”

“these weren't vibe-coded. And they took over and are running the entire world.”

RecommendsComment from 25 Jul 2026 in “Claude Opus 5”

“the OpenSSH itself that sends 100 packets on each keystroke to avoid timing attacks”

CriticizesComment from 15 Jul 2026 in “TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access”

“Bash scripting around the OpenSSH binaries is pretty much the only way to go.”

RecommendsComment from 15 Jul 2026 in “TS-2026-009: Insecure argument handling in Tailscale SSH permitted root access”

“The way microsoft just shipped openssh is one of the saner things they have done.”

RecommendsComment from 12 Jul 2026 in “Using PowerShell over SSH, Twenty Years Later”

“That sucks, that means they will still appear in audits, they should remove them from the default.”

CriticizesComment from 7 Jul 2026 in “OpenSSH 10.4/10.4p1 Released”

“Learning that "~C" exists, and what you can do with it, has supercharged my use of SSH tunnels”

RecommendsComment from 24 Jun 2026 in “A Practical Guide to SSH Tunnels: Local and Remote Port Forwarding”

“SSH certificate authentication mostly solves the “key comes from anywhere” problem by automatically expiring certificates.”

RecommendsComment from 20 Jun 2026 in “I Stopped Trusting SSH Key Files”

“all the post-quantum algorithms implemented by OpenSSH are "hybrids" that combine a post-quantum algorithm with a classical algorithm”

RecommendsComment from 7 Jun 2026 in “A Post-Quantum Future for Let's Encrypt”

“inventions by OpenBSD team (often using Open as prefix) become standard, such as OpenSSH and PF”

RecommendsComment from 31 May 2026 in “Openrsync: A BSD-licensed implementation of rsync, by the OpenBSD team”

“My recommendation is use OpenSSH (alternative: Wireguard, Tailscale for whole TCP/IP stack)”

RecommendsComment from 25 May 2026 in “I love my Bluetooth keyboard”

“If you think their code sucks to the point people should think twice about using it, I suggest you stop using OpenSSH immediately.”

RecommendsComment from 19 May 2026 in “OpenBSD 7.9 Released”

“You get authentication, encryption and synchronization out of the box with just ssh/git.”

RecommendsComment from 13 May 2026 in “Why I'm leaving GitHub for Forgejo”

“Debian patches defaults in OpenSSH code so it behaves differently than upstream.”

CriticizesComment from 12 May 2026 in “CERT is releasing six CVEs for serious security vulnerabilities in dnsmasq”

“Since the xz backdoor, OpenSSH no longer uses the sd_notify() function directly”

MixedComment from 26 Feb 2026 in “Story of XZ Backdoor [video]”

“Closed source app from an unknown developer versus OpenSSH is a no-brainer to me.”

RecommendsComment from 24 Feb 2026 in “I think WebRTC is better than SSH-ing for connecting to Mac terminal from iPhone”

“OpenSSH already uses privilege separation to limit the scope of the code which requests the kernel set the user for the process for the session”

RecommendsComment from 12 Feb 2026 in “The Day the Telnet Died”

“We all recognized the superiority of sshd's authentication and encrypted channels.”

RecommendsComment from 11 Feb 2026 in “The Day the Telnet Died”

“OpenSSH is incredibly battle-hardened and probably better than almost everything else you can run on an exposed port.”

RecommendsComment from 5 Feb 2026 in “Ask HN: Is Connecting via SSH Risky?”

“It is frustrating to me that we're only a ~200 line patch away from "unlimited" instead of shitty SSH transfer speeds”

CriticizesComment from 2 Feb 2026 in “4x faster network file sync with rclone (vs rsync) (2025)”

“there are more sshd processes out there than tailnets and the scrutiny is on OpenSSH”

RecommendsComment from 12 Jan 2026 in “2026 is the Year of Self-hosting”

“SSH is what some of my friends successfully use to bypass the Great Firewall.”

RecommendsComment from 7 Jan 2026 in “Show HN: SMTP Tunnel – A SOCKS5 proxy disguised as email traffic to bypass DPI”

“the SSH -J option is useful if you don't want to expose your SSH to your home public address”

RecommendsComment from 1 Jan 2026 in “Beyond the Nat: Cgnat, Bandwidth, and Practical Tunneling”

“ensure “UseDNS no” in sshd_config on Ubuntu and you’ll probably experience the same fast login time.”

RecommendsComment from 1 Jan 2026 in “FediMeteo: A €4 FreeBSD VPS Became a Global Weather Service”

“upstream is extremely well audited. That's a huge benefit i don't want to loose by using fork.”

RecommendsComment from 16 Dec 2025 in “High Performance SSH/SCP”

“OpenSSH is doubtless one of the most useful and stable computer programs of all time”

RecommendsComment from 11 Nov 2025 in “Blender 5.1”

“This is enormously better for UI response time and things like compressed files”

RecommendsComment from 6 Nov 2025 in “Ratatui – App Showcase”

“I will be using at the very least fil-c openssh (and likely much more) on every machine I run.”

RecommendsComment from 2 Nov 2025 in “Notes by djb on using Fil-C”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.