Ich verwende die Authentifizierung mit öffentlichen Schlüsseln auf einem Remote-Server seit einiger Zeit sowohl für die Verwendung als Remote-Shell als auch für sshfs-Bereitstellungen. Nachdem ich einen Umount meines sshfs-Verzeichnisses erzwungen hatte, bemerkte ich, dass ssh mich zur Eingabe eines Passworts aufforderte. Ich habe versucht, die fernen .ssh / authorized_keys von allen Erwähnungen des lokalen Rechners zu entfernen, und habe den lokalen Rechner von Verweisen auf den fernen Rechner befreit. Ich wiederholte dann meine ssh-copy-id, es forderte mich zur Eingabe eines Passworts auf und kehrte normal zurück. Aber siehe da, wenn ich zum Remote-Server schicke, werde ich immer noch zur Eingabe eines Passworts aufgefordert. Ich bin ein wenig verwirrt, was das Problem sein könnte, irgendwelche Vorschläge?
~
, ~/.ssh
und ~/.ssh/authorized_keys
, laufen ssh -vvv server.example.com
und berichten über den Ausgang (anonymisieren die Host- und Benutzernamen , wenn Sie möchten). Wenn Sie über Root-Zugriff auf dem Server verfügen, überprüfen Sie die Protokolleinträge, die beim Versuch einer öffentlichen Schlüsselanmeldung erstellt wurden.