Mein Computer hat kürzlich aufgehört, eingehende Authentifizierung mit öffentlichem Schlüssel zu akzeptieren. Ich habe einen Ubuntu 11.04-Desktop, in den ich von einem Windows-Computer aus einspringe. Ich benutze Kitt mit Festzug. Ich kann eine Verbindung nur mit der interaktiven Kennwortauthentifizierung herstellen, nicht mit meinem RSA-Schlüssel, den ich eingerichtet habe.
Ich habe bereits überprüft, ob der Schlüssel in ~ / .ssh / authorized_keys aufgeführt ist. Wie behebe ich das und was überprüfe ich?
~
,~/.ssh
und~/.ssh/authorized_keys
nur von Ihnen beschreibbar sind (insbesondere keine Gruppe Schreibberechtigung). Suchen Sie/var/log/auth.log
nach Protokolleinträgen, die zum Zeitpunkt Ihrer Anmeldeversuche erstellt wurden. Kopieren Sie sie und fügen Sie sie in Ihre Frage ein (wenn Sie möchten, können Sie die Namen aus Datenschutzgründen ändern). Überprüfen Sie auch, ob das Problem ausschließlich auf dem Server liegt oder nicht: Kopieren Sie den privaten Schlüssel auf den Linux-Computer (Sie müssen die private Schlüsseldatei von PuTTY in das OpenSSH-Format konvertieren) und prüfen Sie, ob diesssh localhost
funktioniert.