Hardening SSH
tech.marksblogg.com
tech.marksblogg.com
Edit: I can see this product having merit. Just taking issue with the title...this isn't hardening ssh. It is replacing it with a product that does only the remote login part of ssh.
It mentions logging into the third party service with a Google account. This is adding some level of dependence-chain risk. Risks 6 and 7 in the article sound like they could be describing the risk added here.
I'm pooh-poohing too much though, it's another alternative method of securing access that might suit where other methods do not. Good to know.
If you wanna go further, use something like Tailscale/WireGuard to move you SSH daemon off the public internet. Or use something like Teleport or Vault to issue short-lived per host keys backed by your centralized auth source. Or do both of the above.
Most of the risks that affect SSH are around credential lifecycles, weak credentials, and credential compromise.
Truly "Hardening" SSH involves a more robust set of options and bigger toolbox than this article suggests. In particular the bar is very high for new tools in the ecosystem and BastionZero.
I urge readers to know how high the bar should be for deploying solutions to SSH and system access ecosystem and to be skeptical of anything they read as magic solutions or that lacks an established pedigree. If nothing else, a good first step is searching HN for proposed solutions to see if this community has discussed it.
For ssh for the console, there's [0] aws session manager plugins. This is integrated with the authentication provider used for the AWS account. Although in the case of AWS SSO, it's not perfect: the initial sign in is manual. This is useful for connecting other tools to the EC2 instance, such as an IDE.
[0] https://docs.aws.amazon.com/systems-manager/latest/userguide...