Problema este că serverul continuă să solicite parola serveruser la conectare după ce cheia publică a fost trimisă și acceptată.
bine, ai cerut-o în mod special.
AuthenticationMethods cheie publică, tastatură interactivă
Citând sshd_config
manual,
Metode de autentificare
Specifică metodele de autentificare care trebuie finalizate cu succes pentru ca unui utilizator să i se acorde acces. ... de un singur șir orice
pentru a indica comportamentul implicit de acceptare a oricărei metode de autentificare unică...
... De exemplu, „publickey,parolă publickey,keyboard-interactive” ar cere utilizatorului să finalizeze autentificarea cu cheia publică, urmată fie de parolă, fie de autentificare interactivă de la tastatură. ...
Deci, adăugând AuthenticationMethods cheie publică, tastatură interactivă
pentru dumneavoastră sshd_config
, înseamnă că te aștepți să ai cheie publică
autentificarea finalizată mai întâi, apoi tastatură-interactiv
autentificarea finalizată în continuare.
Dacă vă așteptați să vă autentificați doar cu cheie publică
, probabil schimbare
AuthenticationMethods cheie publică, tastatură interactivă
la
Cheie publică AuthenticationMethods
sau, dacă activați orice alte metode de autentificare și așteptați ca o singură metodă de autentificare reușită să fie OK, puteți utiliza
AuthenticationMethods orice
Vreau să mă autentific atât cu cheia publică, cât și cu 2FA
Poate doriți să dezactivați comun-auth
din configurațiile PAM, ca în majoritatea distribuțiilor Linux/Unix, comun-auth
include pam-unix.so
sau pam-unix2.so
care necesită parola contului.