RSA/SHA1 signature type disabled by default in OpenSSH
undeadly.org
undeadly.org
If you use an RSA key for SSH (server or client) you can continue using that.
This should not affect any modern-day SSH implementation, it will only cut off compatibility with SSH implementations not updated for a very long time.
One gotcha: OpenWrt does not enable ECDSA by default[1] and only recently enabled support for ed25519 by default.[2][3] It's available in release candidates for 21.02, but not in current stable releases. So if you're running a stable release you'll need to either add `PubkeyAcceptedKeyTypes +ssh-rsa` to your client ssh_config or use a custom build of OpenWrt with DROPBEAR_ECC or DROPBEAR_ECC_FULL enabled.
[1]: https://bugs.openwrt.org/index.php?do=details&task_id=786
[2]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=d0...
[3]: https://bugs.openwrt.org/index.php?do=details&task_id=3216&s...
[4]: https://bugs.openwrt.org/index.php?do=details&task_id=3452
There's nothing wrong with RSA keys. What's being disabled is the use of SHA-1 for signature hashing. SHA-2 works just fine and the same RSA keys continue working.