Du hast dir die Mühe gemacht, deinen Debian oder Linux-Server mit Pubkey-Zertifikaten abzusichern und nun bekommst du bei einem neuen Server dauernd die Meldung „Server refused our key“, wenn du dich per Putty verbinden willst?
Hast Du eventuell auch Debian 12, bookworm neu installiert?
Was bisher immer tadellos funktionierte, benötigt offensichtlich nun eine extra Zeile in der
/etc/ssh/sshd_config
PubkeyAcceptedAlgorithms +ssh-rsa
starte danach deinen SSH-Server neu mit:
$ sudo systemctl restart sshd
und der Login über deinen Schlüssel sollte wie bisher weiter funktionieren.
Du kannst im Vorfeld auch selbst überprüfen, ob die Einschränkung des Algorithmus die Ursache ist:
Dazu hast du die Möglichkeit, den Loginprozess auf den SSH-Server zu mitzuloggen, bzw. die Ausgaben live abzusehen.
Starte hierzu einen extra SSH-Serverprozess auf der Linux-Shell mit z.B. Port 2020
sudo `which sshd` -p 2020 -Dd
Du bekommst dann schonmal rund 13 Zeilen Debug-Ausgaben mit dem Hinweis, dass der Server nun an Port 2020 lauscht.
Nun kannst du dich vom Client her, z.B. Putty, auf diesen Port verbinden und dabei wie gewohnt deinen Private-Key mit einbinden.
Wenn bei den Debug-Ausgaben auf dem Linux-Rechner dabei folgende Zeile enthalten ist:
debug1: userauth-request for user mustermax service ssh-connection method publickey [preauth]
, dann ist das der definitive Hinweis, dass du die oben erwähnte Zeile (PubkeyAcceptedAlgorithms +ssh-rsa) in die SSH-Config eintragen darfst.