Se ricevete un errore simile a quello del titolo durante la connessione SSH significa che il server Open SSH è stato configurato per ricevere l’autenticazione solo attraverso la validazione della coppia di chiavi pubbliche e private. Quindi se state tentando la connessione utilizzando la password, questa non funzionerà.
Chiaramente la cosa migliore sarebbe quella di avere dichiarata nel file .ssh/authorized_keys la propria chiave, tuttavia potrebbero esserci difficoltà di vario genere per cui questa cosa non si possa fare.
Come risolvere?
Bisogna trasformare all’interno del file /etc/ssh/sshd_config i due seguenti parametri come segue (il commento mostra il parametro originale):
#PermitRootLogin without-password
PermitRootLogin yes
#PasswordAuthentication no
PasswordAuthentication yes
a questo punto salviamo il file di configurazione, e facciamo ripartire il server ssh
sudo service ssh restart
Riprovando il collegamento con username e password questa volta accetterà le credenziali.