Trebuie să dezactivez autentificarea prin parolă SSH.
Am adăugat linia PasswordAuthentication nr
la /etc/sshd_config
(și l-am copiat de 20 de ori din frustrare), dar după ce am repornit mașina pentru a mă asigura că totul a fost reîncărcat, mi se solicită în continuare o parolă.
De asemenea, trebuie să activez autentificarea interactivă de la tastatură. Din nou, adăugând linia corespunzătoare (KbdInteractiveAuthentication da
) la /etc/sshd_config
nu are efect.
Am adăugat și linia AuthenticationMethods cheie publică, tastatură interactivă
la /etc/sshd_config
; rețineți că NU am specificat „parolă” ca metodă de autentificare! Totuși, OpenSSH necesită o parolă și nu realizează autentificare interactivă cu tastatura.
După fiecare schimbare, am fugit sudo systemctl sshd reload && sudo systemctl sshd restart
, iar când asta nu a funcționat, am repornit mașina; încă modificările nu sunt aplicate.
Pentru a mă asigura că folosește fișierul de configurare corect, am încercat să înlocuiesc cel implicit (/etc/sshd_config
) cu sine (vezi mai jos); Obțin în continuare aceleași rezultate chiar și după ce execut:
âââ(ragnar@[redactat])-[~]
ââ$ sudo sshd -f /etc/ssh/sshd_config
sshd re-exec necesită execuție cu o cale absolută
âââ(ragnar@[redactat])-[~]
ââ$ sudo `which sshd` -f !$
Deci, pe lângă încercarea de a mă provoca, solicitând o cale absolută (ce fulg de nea special ești, OpenSSH), pare să ignore pur și simplu anumite opțiuni de configurare.
Acesta este Agent Smith sau un server SSH? Dacă acesta din urmă, există vreo modalitate de a-l face să se comporte conform propriilor specificații și să fiu atent la fișierul său de configurare?
Mulțumiri! :)