diff --git a/docs/gotchas/EL8-OpenSSHkeyLogins.md b/docs/gotchas/EL8-OpenSSHkeyLogins.md new file mode 100644 index 000000000..2f3be945f --- /dev/null +++ b/docs/gotchas/EL8-OpenSSHkeyLogins.md @@ -0,0 +1,22 @@ +```{eval-rst} +.. image:: ../images/cropped-plus3it-logo-cmyk.png + :width: 140px + :alt: Powered by Plus3 IT Systems + :align: right + :target: https://www.plus3it.com +``` +
+ +# OpenSSH RSAv2 Keys Don't Work (EL8) + +The OpenSSH Daemon shipped with the most-recent versions of RHEL 8 (and derivatives), implements the deprecation of SHA1-signed SSH keys for key-based authentication that's now part of OpenSSH 8.8 and higher. As such, any SSH keys used for key-based authentication will need to be signed using a SHA2 algorithm (SHA-256 or SHA-512). + +For users of self-managed keys, this means that one needs to present an SHA-256 or SHA-512 signed OpenSSH key when using RSAv2 keys for key-based logins. Such keys can be generated in a couple ways: + +* Use either `rsa-sha2-256` or `rsa-sha2-512` when using `ssh-keygen`'s `-t` option for generating a new key +* Use `ssh-keygen` on a FIPS-enabled, EL8+ operating system +* Use a CSP's key-generation tool (AWS's commercial region's EC2 key-generation capability is known to create conformant RSAv2 keys) + +For users of organizationally-issued SSH keys - be they bare files or as delivered via a centrally-managed SmartCard (such as a PIV or CAC) or other token - it will be necessary for the key-user to work with their organization to ensure that updated, conformant keys are issued. + +**Note:** This is not, specifically, a watchmaker issue. However, because most people will encounter the issue after having run watchmaker, we opted to include it in this project's "Gotchas" documentation for the benefit of watchmaker-users that might come here for answers