Fråga:
Inaktivera autentisering av ssh-lösenord i High Sierra
Matthew
2018-02-19 23:31:27 UTC
view on stackexchange narkive permalink

Jag vill inaktivera lösenordsautentisering - dvs. endast nycklar - på SSH.Jag har gjort detta många gånger på Linux-varianter, och vissa som söker här antyder att det är detsamma på Mac, dvs:

  / etc / ssh / sshd_config
 

Lägg sedan till / redigera:

  Lösenord Verifiering nr
 

Detta verkar dock inte ha någon effekt - dvs jag kan fortfarande logga in med ett lösenord.Finns det något annat knep för att göra detta på High Sierra?

Du måste redigera ssh.plist.Detta kräver att SIP inaktiveras.Redigera den, ladda om den via launchctl och aktivera sedan SIP igen.
Särskilt UsePAM måste ställas in på nej.Inställningarna för följande 4yo sshd_config ska fortfarande fungera i 10.13: [SSH-konfiguration som är lösenords mindre] (https://gist.github.com/MarioRicalde/746eefe5d5debbcda124)
@Allan Jag kan bekräfta att du inte gör det.Jag inaktiverade framgångsrikt lösenordsautentisering i High Sierra (10.13.5) genom att redigera _only_ `/ etc / ssh / sshd_config` (jag ställde in alternativen 'PermitRootLogin', 'PasswordAuthentication', 'ChallengeResponseAuthentication' och 'UsePAM' alla till 'no');SIP har aldrig inaktiverats på just denna Mac.
Tre svar:
kas
2018-10-19 08:15:44 UTC
view on stackexchange narkive permalink

För High Sierra, för att förhindra autentisering utan publickey, i / etc / ssh / sshd_config-filen, ställ in

  Lösenord Verifiering nr
Använd PAM-nr
 

För att starta om sshd (som krävs för att den ska läsa om konfigurationsfilen), använd

  sudo launchctl stopp com.openssh.sshd
sudo launchctl starta com.openssh.sshd
 
Matthew
2018-02-20 02:56:37 UTC
view on stackexchange narkive permalink

klanomaths kommentar

Särskilt UsePAM måste vara inställt på nej.Inställningarna för följande 4yo sshd_config ska fortfarande fungera i 10.13: SSH-konfiguration som är mindre lösenord - klanomath för 2 timmar sedan

Verkar fungera.Hade aldrig gjort det på Linux-system.Stort tack!

Igor Voltaic
2018-05-15 16:15:54 UTC
view on stackexchange narkive permalink

Som det sägs i klanomaths kommentar kommer inaktiveringen av endast dessa rader inte att fungera.

  PermitRootLogin nr
PasswordAuthentication no
PermitEmptyPasswords nr
ChallengeResponseAuthentication no
 

För att inaktivera lösenordsinloggning måste du också redigera UsePAM-raden.

  Använd PAM-nr
 


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...