Błąd, który otrzymałeś wskazuje, że klient SSH na Twoim sprzęcie nie może negocjować typu klucza hosta z serwerem. Problem prawdopodobnie leży w niekompatybilności wersji klienta.
Problem zauważyłem łącząc się moim MacBookiem do Armbian 23.11 postawionym na Orange Pi One.
Zestawienie SSH wymagało dodania ssh-ed25519
ssh -oHostKeyAlgorithms=ssh-ed25519 root@orangepi.krawaczynski.pl -p 22
Po przekopiowaniu klucza prywatnego aby łącząc się bez hasła, dalej Armbian wymagał hasła.
Weryfikacja logów:
root@orangepione:~/.ssh# tail -f /var/log/auth.log
Zaobserwowałem:
2023-12-21T19:25:46.034972+01:00 orangepione sshd[1986]: userauth_pubkey: signature algorithm ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
Algorytm podpisu wymagał aktualizacji w ssh_config
Edytuj -> /etc/ssh/sshd_config
Zmodyfikuj następującą linie:
PubkeyAcceptedAlgorithms +ssh-rsa
To powoduje, że serwer SSH będzie akceptował klucze RSA.
Na koniec wykonaj:
sudo systemctl restart ssh