I had already copied the .ssh directory, but that didn't do the trick.
I pulled my old laptop out of storage and confirmed it still worked, so I did a debug on it.
When I tried with the new laptop on debug I noticed immediately that there were differences in the default configurations. The old laptop shows "OpenSSH_8.2p1 Ubuntu-4ubuntu0.11, OpenSSL 1.1.1f 31 Mar 2020" while the new laptop shows "OpenSSH_9.6p1 Ubuntu-3ubuntu13.9, OpenSSL 3.0.13 30 Jan 2024" here.
Looking at the logs I noticed that the new default did NOT make use of ~/.ssh/known_hosts, so I had to add a configuration option to fix that. Unfortunately that is not the only configuration option I need to add.
Looking at the debug log on the new laptop I see:
Code:
debug2: pubkey_prepare: done
debug1: Offering public key: /home/dhdurgee/.ssh/id_rsa RSA SHA256:0o/HoAeI1TwYgP/toMixZt5VIoHV3D/foYcRHq/fJ0Q agent
debug1: send_pubkey_test: no mutual signature algorithm
So it appears I need to add a signature algorithm option here that is acceptable to dropbear. At this point I am lost.
I have attached the debug logs from both laptops in hope that someone here can tell me what configuration option needs to be added to get this working on the new laptop.
Thanks in advance for any assistance here.
Dave
PS: Grok to the rescue! I added PubkeyAcceptedAlgorithms +ssh-rsa to the config file.