La mia macchina ha recentemente smesso di accettare l'autenticazione con chiave pubblica in entrata. Ho un desktop Ubuntu 11.04 in cui ssh da un computer Windows. Uso lo stucco con il concorso. Sono in grado di connettermi ma solo con l'autenticazione con password interattiva, non con la mia chiave rsa che ho impostato.
Ho già verificato che la chiave sia elencata in ~ / .ssh / authorized_keys. Come posso risolvere questo problema e cosa controllo?
~
,~/.ssh
e~/.ssh/authorized_keys
sono scrivibili solo da te (in particolare il permesso di scrittura di gruppo no). Cerca le/var/log/auth.log
voci di registro create al momento dei tentativi di accesso. Copiali e incollali nella tua domanda (modificando i nomi per la privacy, se lo desideri). Controlla anche se il problema è puramente sul lato server o meno: copia la chiave privata sul computer Linux (dovrai convertire il file della chiave privata di PuTTY nel formato OpenSSH) e vedere sessh localhost
funziona.