Site icon Tosolini.info

SSH Permission denied (publickey)

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.

Exit mobile version