SSH-Probleme können mühsam sein. Ich fange immer mit dem folgenden an. Ich habe die Befehle in einem Spickzettel gespeichert, sodass ich mich vor Typos nie fürchten muss.
chmod 700 ~/.ssh && chmod 600 ~/.ssh/* \ && chmod 644 ~/.ssh/authorized_keys \ && chown -r <username>:<username> /home/<username>/.ssh \ && chown -r <username>:<username> /home/<username>/.ssh/*
Wenn dies nicht funktioniert, würde ich authorized_keys entfernen und neu erstellen (unter Beachtung des Besitzes und der Berechtigungen) und dabei sicherstellen, dass der Inhalt aus dem Editor oder einem anderen geeigneten Texteditor kopiert wird. Wordpad und andere fette Editoren können Schlüssel verwirren. Sie können den Eintrag des Remote-Hosts auch aus der Datei known_hosts entfernen. Ich erinnere mich, dass ich das einmal für etwas tun musste.