Re: Deprecating RSA ssh host keys in 16

Shawn Webb <[email protected]>
Newsgroups gmane.os.freebsd.architechture
Message-ID <wzyhp2k7fyvg6qxrkrs32uweiuijpv7f6sjjt2yuonob7py3gj@7f7xdqj72erk>
On Tue, Sep 24, 2024 at 06:41:00PM UTC, Colin Percival wrote:
> Hi all,
> 
> Last week I turned off RSA host key generation for SSH in EC2 instances,
> because (a) modern SSH clients support ecdsa and ed25519 keys, and (b)
> generating RSA host keys was taking over 10% of the boot time when EC2
> instances booted for the first time.
> 
> I don't think we should turn off RSA host key generation in general in
> 15.x since for non-VM/cloud images the first boot time is less relevant
> (if you're installing from an ISO image, the installer will take far
> longer than the host key generation) but I think it would make sense to
> deprecate RSA host keys in 15 and then turn them off by default in 16.
> 
> I'm not sure if there's any good way to announce the deprecation beyond
> putting it into the release notes; we could print a warning in 15 when
> RSA host keys are generated, but that will always fire regardless of
> whether they're being *used* and I don't think there's any practical way
> to warn specifically when RSA host keys are *used*.  So unless I'm
> missing something, the deprecation would just take the form of a few lines
> in the release notes.
> 
> Thoughts?

With commit e3f33c64ec168a48038309af0c237eda86d10c74[1], introduced on
14 Nov 2024, HardenedBSD has disabled the generation of RSA host keys
by default.

We haven't seen any reports of any breakage. While the change might be
considered a POLA violation, it seems pretty harmless on today's
15-CURRENT systems.

We have a number of 15-CURRENT users, though we don't have any hard
data, and likely pales in comparison to the FreeBSD side--enough so
that the sample is too small to be a significant or reliable data
point.

I have this commit taged as MFC-able, though I haven't MFC'd just yet.
It completely spaced my mind and I'll likely MFC shortly after sending
this email.

[1]: https://git.hardenedbsd.org/hardenedbsd/HardenedBSD/-/commit/e3f33c64ec168a48038309af0c237eda86d10c74

Thanks,

-- 
Shawn Webb
Cofounder / Security Engineer
HardenedBSD

Tor-ified Signal: +1 303-901-1600 / shawn_webb_opsec.50
https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAmbzD+0ACgkQ/y5nonf4
4frLBxAAh3O+J8tPSX5p3SuvoPop/XoXt6dBl0svZkQhLatAmT3DNoXSxwNLOBV7
8U6CBMRH8JT1f0aT7R0WCjdsZTT7Bw0n7/HdlLjgw3Y+Mdltdd74mSxWcXfMjNtQ
5a+01q8Bg46cPNL9YgdSJX3emOUY86eQ6bWpbuJUxobN3iVtuKUhMzSxi4U1yfX+
bJhegd+Nf+DA1QgKAd6S0V97pc8+wgr/dNpNgpH+NRcGvfD2s8Ae/Fnzljvfd3WQ
vucPBKipRZlU5nzx/eeziEkgNQghQD5w+0CkGlA9lshhmhz7/C/AA+wHhqWbS6MC
lfKKMry1TF0aQPy62SUprAqnIMCm2bhsNbDdXB6jz9vTTKc+Db+pg976Jjcv3Nwe
wb7Yiv+NDM64hZrsgEeK1reyzxSlGiqEHqBll7bsPPIcyvJLC925GV0TZPzqB1Sa
gFyC2lOiC8BJweYlqzrF41HzeHolZHon78M6ww8N+C/ovl6e7JRVg2n5M3e8Kova
x06pqDZXpUBp6K/BqsBS1Wfe/Yf7eGuvgvk1TYrUp9tMoseTweIDWm3vyb/iKQ9g
i+E8n6faq7JuR9GZl5hBWuNrpYIoB0CKUOaIO3WaUi+spyRKIJfrVDF/+PNntoi5
ls2bHnscUHIswVYnI3JRza997M2u7FYvNbzhG7cvWrMzHrEnRrg=
=Qlbi
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.